Project

datakick

0.01
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Ruby client for Datakick - the open product database
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.5
>= 0

Runtime

 Project Readme

Datakick

Ruby client for Datakick - the open product database

Get Started

Add this line to your application’s Gemfile:

gem 'datakick'

Create a client

datakick = Datakick.new

Get an item

item = datakick.item("013562610020") # or nil if not found
item.gtin14
item.brand_name
item.name
item.size

Create or update an item

datakick.update_item("000000000000", {name: "Test"})

List items

datakick.items

Returns the first 100 items.

To get all items, use:

datakick.paginated_items do |item|
  item.gtin14
end

Search items

datakick.items(query: "peanut butter")

Add an image

image = Faraday::UploadIO.new("ice_cream.jpg", "image/jpeg")
image_type = "scan" # or "photo"
datakick.add_image("000000000000", image, image_type)

Contributing

Everyone is encouraged to help improve this project. Here are a few ways you can help:

To get started with development:

git clone https://github.com/ankane/datakick.git
cd datakick
bundle install