Class: Ticketmaster::Event
- Inherits:
-
Result
- Object
- Result
- Ticketmaster::Event
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
Instance Method Details
#attractions ⇒ Object
48
49
50
|
# File 'lib/ticketmaster/results/event.rb', line 48
def attractions
Result.array(embedded['attractions'], request, 'Ticketmaster::Attraction')
end
|
#classifications ⇒ Object
44
45
46
|
# File 'lib/ticketmaster/results/event.rb', line 44
def classifications
Result.array(data['classifications'], request, 'Ticketmaster::Classification')
end
|
#dates ⇒ Object
19
20
21
|
# File 'lib/ticketmaster/results/event.rb', line 19
def dates
data['dates']
end
|
#description ⇒ Object
11
12
13
|
# File 'lib/ticketmaster/results/event.rb', line 11
def description
data['description']
end
|
#embedded ⇒ Object
15
16
17
|
# File 'lib/ticketmaster/results/event.rb', line 15
def embedded
data['_embedded']
end
|
#end ⇒ Object
27
28
29
|
# File 'lib/ticketmaster/results/event.rb', line 27
def end
dates['end']
end
|
#get_images ⇒ Object
40
41
42
|
# File 'lib/ticketmaster/results/event.rb', line 40
def get_images
request.client.get_event_images(id)
end
|
#id ⇒ Object
3
4
5
|
# File 'lib/ticketmaster/results/event.rb', line 3
def id
data['id']
end
|
#images ⇒ Object
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
|
#name ⇒ Object
7
8
9
|
# File 'lib/ticketmaster/results/event.rb', line 7
def name
data['name']
end
|
#reload ⇒ Object
56
57
58
59
|
# File 'lib/ticketmaster/results/event.rb', line 56
def reload
data = request.client.get_event(id).data
self
end
|
#start ⇒ Object
23
24
25
|
# File 'lib/ticketmaster/results/event.rb', line 23
def start
dates['start']
end
|
#timezone ⇒ Object
31
32
33
|
# File 'lib/ticketmaster/results/event.rb', line 31
def timezone
dates['timezone']
end
|
#venues ⇒ Object
52
53
54
|
# File 'lib/ticketmaster/results/event.rb', line 52
def venues
Result.array(embedded['venues'], request, 'Ticketmaster::Venue')
end
|