Method: Seatsio::Domain::Chart#initialize

Defined in:
lib/seatsio/domain.rb

#initialize(data) ⇒ Chart

Returns a new instance of Chart.



27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/seatsio/domain.rb', line 27

def initialize(data)
  @id = data['id']
  @key = data['key']
  @status = data['status']
  @name = data['name']
  @published_version_thumbnail_url = data['publishedVersionThumbnailUrl']
  @draft_version_thumbnail_url = data['draftVersionThumbnailUrl']
  @events = Event.create_list(data['events']) if data['events']
  @tags = data['tags']
  @archived = data['archived']
  @venue_type = data['venueType']
  @categories = ChartCategories.new(data['categories'])
  @validation = data['validation']
end