Reckless
Ruby client to Chicago's records store Reckless.com
Installation
Add it to your Gemfile:
gem "reckless"
Or install it manually:
gem install reckless
Usage
See examples:
require "reckless"
# Search for records
search = Reckless.search("Nirvana")
search = Reckless.recent_arrivals
# Get search details
search.url # http://www.reckless.com/index.phpkeywords=&format=&cond=&store=&is_search=true&srch=Search
search.total_pages # 15
search.total_results # 450
search.page # 1
search.results # returns an array of results
Each search result is a simple hash:
{
:artist => "13th Floor Elevators",
:title => "Easter Everywhere (180g, Reissue)",
:label => "International Artist",
:price => 11.99,
:type => "New LP",
:condition => "Good Condition",
:location => "Milwaukee Ave"
}
Or you can access it as an object:
item = Reckless.search("Nirvana").results.first
item.artist
item.title
item.label
item.price
item.type
item.condition
item.location
Search options
-
page
- Specify a page to fetch. Defaults to1
-
format
- Choose record format:LP
,CD
,DVD
. Defaults toLP
-
location
- Choose location:Broadway
,Milwaukee
orLoop
. Does not have a default. -
condition
- Specify record condition:U
- Used,N
- New.
Testing
Execute test suite:
bundle exec rake test
License
The MIT License (MIT)
Copyright (c) 2014 Dan Sosedoff, dan.sosedoff@gmail.com