class Ticketmaster::Classification

Public Instance Methods

genres() click to toggle source
# File lib/ticketmaster/results/classification.rb, line 11
def genres
  Result.array(data['segment']['_embedded']['genres'], request, 'Ticketmaster::Classification') if data['segment']['_embedded']['genres']
end
id() click to toggle source
# File lib/ticketmaster/results/classification.rb, line 3
def id
  data['id'] || data['segment']['id']
end
name() click to toggle source
# File lib/ticketmaster/results/classification.rb, line 7
def name
  data['name'] || data['segment']['name']
end
reload() click to toggle source
# File lib/ticketmaster/results/classification.rb, line 23
def reload
  data = request.client.get_classification(id, type).data
  self
end
subgenres() click to toggle source
# File lib/ticketmaster/results/classification.rb, line 15
def subgenres
  Result.array(data['segment']['_embedded']['subgenres'], request, 'Ticketmaster::Classification') if data['segment']['_embedded']['subgenres']
end
type() click to toggle source
# File lib/ticketmaster/results/classification.rb, line 19
def type
  data['_links']['self']['href'].match(/(?<=\/discovery\/v\d\/)[a-z\/]+(?=\/)/)[0]
end