Class: Seatsio::ForSaleConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/seatsio/domain.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(for_sale, objects = nil, area_places = nil, categories = nil) ⇒ ForSaleConfig

Returns a new instance of ForSaleConfig.



49
50
51
52
53
54
# File 'lib/seatsio/domain.rb', line 49

def initialize(for_sale, objects = nil, area_places = nil, categories = nil)
  @for_sale = for_sale
  @objects = objects
  @area_places = area_places
  @categories = categories
end

Instance Attribute Details

#area_placesObject (readonly)

Returns the value of attribute area_places.



47
48
49
# File 'lib/seatsio/domain.rb', line 47

def area_places
  @area_places
end

#categoriesObject (readonly)

Returns the value of attribute categories.



47
48
49
# File 'lib/seatsio/domain.rb', line 47

def categories
  @categories
end

#for_saleObject (readonly)

Returns the value of attribute for_sale.



47
48
49
# File 'lib/seatsio/domain.rb', line 47

def for_sale
  @for_sale
end

#objectsObject (readonly)

Returns the value of attribute objects.



47
48
49
# File 'lib/seatsio/domain.rb', line 47

def objects
  @objects
end

Class Method Details

.from_json(data) ⇒ Object



56
57
58
59
60
# File 'lib/seatsio/domain.rb', line 56

def self.from_json(data)
  if data
    ForSaleConfig.new(data['forSale'], data['objects'], data['areaPlaces'], data['categories'])
  end
end

Instance Method Details

#==(other) ⇒ Object



62
63
64
65
66
67
68
# File 'lib/seatsio/domain.rb', line 62

def == (other)
  other != nil &&
    for_sale == other.for_sale &&
    objects == other.objects &&
    area_places == other.area_places &&
    categories == other.categories
end