class Centaman::Service::Capacity
Attributes
booking_time_id[R]
start_date[R]
Public Instance Methods
after_init(args)
click to toggle source
# File lib/centaman/service/capacity.rb, line 6 def after_init(args) @booking_time_id = args[:booking_time_id] @start_date = args[:start_date] require_args end
endpoint()
click to toggle source
# File lib/centaman/service/capacity.rb, line 12 def endpoint '/ticket_services/TimedTicketType' end
object_class()
click to toggle source
# File lib/centaman/service/capacity.rb, line 16 def object_class Centaman::Object::Capacity end
objects()
click to toggle source
Calls superclass method
Centaman::JsonWrapper#objects
# File lib/centaman/service/capacity.rb, line 20 def objects capacities = super capacities.each do |capacity| capacity.sold_out = capacity.vacancy <= 0 end capacities end
options()
click to toggle source
Calls superclass method
# File lib/centaman/service/capacity.rb, line 28 def options super + [ { key: 'TimedTicketTypeId', value: booking_time_id }, { key: 'StartDate', value: start_date } ] end
require_args()
click to toggle source
# File lib/centaman/service/capacity.rb, line 35 def require_args raise "booking_time_id is required for #{self.class.name}" if booking_time_id.nil? raise "start_date is required for #{self.class.name}" if start_date.nil? end