Class: Artist
- Inherits:
-
Object
- Object
- Artist
- Defined in:
- lib/ap_api_tools/artist.rb
Instance Method Summary collapse
- #get_artists ⇒ Object
-
#initialize ⇒ Artist
constructor
A new instance of Artist.
- #list ⇒ Object
Constructor Details
#initialize ⇒ Artist
Returns a new instance of Artist.
3 4 5 |
# File 'lib/ap_api_tools/artist.rb', line 3 def initialize @artists=get_artists end |
Instance Method Details
#get_artists ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/ap_api_tools/artist.rb', line 7 def get_artists artist_return=HTTP.headers( :accept => "application/json", 'X-Spree-Token': "#{ApApiTools::API_KEY}" ) .get("#{ApApiTools::HOST}/taxonomies?q[name_eq]=Artist") JSON.parse(artist_return.body, symbolize_names: true) end |
#list ⇒ Object
16 17 18 19 20 |
# File 'lib/ap_api_tools/artist.rb', line 16 def list i=0 # .first as there should only ever be one due to query above @artists[:taxonomies].first[:root][:taxons].map{ |a| { seq: i+=1, id: a[:id], name: a[:name ] } } end |