Class: Ticketmaster::Event

Inherits:
Result
  • Object
show all
Defined in:
lib/ticketmaster/results/event.rb

Instance Attribute Summary

Attributes inherited from Result

#data, #request

Instance Method Summary collapse

Methods inherited from Result

array, create, #initialize, search

Constructor Details

This class inherits a constructor from Ticketmaster::Result

Instance Method Details

#attractionsObject



48
49
50
# File 'lib/ticketmaster/results/event.rb', line 48

def attractions
  Result.array(embedded['attractions'], request, 'Ticketmaster::Attraction')
end

#classificationsObject



44
45
46
# File 'lib/ticketmaster/results/event.rb', line 44

def classifications
  Result.array(data['classifications'], request, 'Ticketmaster::Classification')
end

#datesObject



19
20
21
# File 'lib/ticketmaster/results/event.rb', line 19

def dates
  data['dates']
end

#descriptionObject



11
12
13
# File 'lib/ticketmaster/results/event.rb', line 11

def description
  data['description']
end

#embeddedObject



15
16
17
# File 'lib/ticketmaster/results/event.rb', line 15

def embedded
  data['_embedded']
end

#endObject



27
28
29
# File 'lib/ticketmaster/results/event.rb', line 27

def end
  dates['end']
end

#get_imagesObject



40
41
42
# File 'lib/ticketmaster/results/event.rb', line 40

def get_images
  request.client.get_event_images(id)
end

#idObject



3
4
5
# File 'lib/ticketmaster/results/event.rb', line 3

def id
  data['id']
end

#imagesObject



35
36
37
38
# File 'lib/ticketmaster/results/event.rb', line 35

def images
  images = Result.array(data['images'], request, 'Ticketmaster::Image')
  images ||= get_images
end

#nameObject



7
8
9
# File 'lib/ticketmaster/results/event.rb', line 7

def name
  data['name']
end

#reloadObject



56
57
58
59
# File 'lib/ticketmaster/results/event.rb', line 56

def reload
  data = request.client.get_event(id).data
  self
end

#startObject



23
24
25
# File 'lib/ticketmaster/results/event.rb', line 23

def start
  dates['start']
end

#timezoneObject



31
32
33
# File 'lib/ticketmaster/results/event.rb', line 31

def timezone
  dates['timezone']
end

#venuesObject



52
53
54
# File 'lib/ticketmaster/results/event.rb', line 52

def venues
  Result.array(embedded['venues'], request, 'Ticketmaster::Venue')
end