class EventbriteSDK::TicketClass

Constants

AT_THE_DOOR

Constants for the supported sales channels

NOT_YET_ON_SALE

Ticket classes with future start dates are marked as NOT_YET_ON_SALE

ONLINE
ON_SALE_STATUS_AVAILABLE
SALES_CHANNELS

Public Instance Methods

available?() click to toggle source
# File lib/eventbrite_sdk/ticket_class.rb, line 41
def available?
  respond_to?(:on_sale_status) && on_sale_status == ON_SALE_STATUS_AVAILABLE
end
available_in_the_future?() click to toggle source
# File lib/eventbrite_sdk/ticket_class.rb, line 45
def available_in_the_future?
  respond_to?(:on_sale_status) && on_sale_status == NOT_YET_ON_SALE
end
change(attrs) click to toggle source
# File lib/eventbrite_sdk/ticket_class.rb, line 57
def change(attrs)
  assign_attributes(attrs)
  save
end
hide!() click to toggle source
# File lib/eventbrite_sdk/ticket_class.rb, line 49
def hide!
  hidden || change('hidden' => true)
end
unhide!() click to toggle source
# File lib/eventbrite_sdk/ticket_class.rb, line 53
def unhide!
  !hidden || change('hidden' => false)
end