class Eventick::Event
Attributes
all[R]
attendees[R]
id[RW]
slug[RW]
start_at[RW]
tickets[RW]
title[RW]
venue[RW]
Public Class Methods
all()
click to toggle source
class methods
# File lib/eventick/event.rb, line 21 def self.all events_response = Eventick.get path events_response['events'].map { |event_response| self.new event_response } end
find_by_id(id)
click to toggle source
class methods
# File lib/eventick/event.rb, line 27 def self.find_by_id(id) events_response = Eventick.get path({ id: id }) params = events_response['events'].first self.new params unless params.empty? end
new(args={})
click to toggle source
constructors
# File lib/eventick/event.rb, line 11 def initialize(args={}) links = args.delete('links') args.each do |key, value| self.public_send("#{key}=", value) end self.tickets = links['tickets'].map { |o| Ticket.new(o) } if links end
Private Class Methods
auth_token()
click to toggle source
# File lib/eventick/event.rb, line 43 def self.auth_token { :auth_token => Eventick.auth_token } end