Module: EventBright
- Defined in:
- lib/eventbright/main.rb,
lib/eventbright/error.rb,
lib/eventbright/api_object.rb,
lib/eventbright/api_objects/user.rb,
lib/eventbright/api_objects/event.rb,
lib/eventbright/api_objects/venue.rb,
lib/eventbright/api_objects/ticket.rb,
lib/eventbright/api_objects/attendee.rb,
lib/eventbright/api_objects/discount.rb,
lib/eventbright/api_object_collection.rb,
lib/eventbright/api_objects/organizer.rb,
lib/eventbright/api_object_class_methods.rb,
lib/eventbright/api_object_relationships.rb
Defined Under Namespace
Modules: ApiObjectClassMethods, ApiObjectRelationships
Classes: API, ApiObject, ApiObjectCollection, Attendee, AttendeeCollection, Discount, DiscountCollection, Error, Event, EventCollection, Organizer, OrganizerCollection, OrganizerEventCollection, Ticket, TicketCollection, User, Venue, VenueCollection
Constant Summary
collapse
- EVENTBRITE_TIME_STRING =
'%Y-%m-%d %H:%M:%S'
Class Method Summary
collapse
Class Method Details
.call(function, opts = {}) ⇒ Object
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/eventbright/main.rb', line 14
def self.call(function, opts = {})
@app_key ||= "YmRmMmMxMjYzNDYy"
opts[:app_key] = @app_key
if opts[:user].is_a? EventBright::User
u = opts.delete :user
opts.merge!(u.auth)
end
debug "\tSending /#{function}\t\t(#{opts.inspect})"
response = API.do_post("/#{function}", :body => opts)
debug "\tResponse /#{function}\t\t#{response.inspect}"
response
end
|
.debug(msg) ⇒ Object
29
30
31
|
# File 'lib/eventbright/main.rb', line 29
def self.debug(msg)
puts msg if debug?
end
|
.debug! ⇒ Object
10
11
12
|
# File 'lib/eventbright/main.rb', line 10
def self.debug!
@debug = true
end
|
.debug? ⇒ Boolean
33
34
35
|
# File 'lib/eventbright/main.rb', line 33
def self.debug?
@debug.nil? ? false : @debug
end
|
37
38
39
40
41
42
43
44
|
# File 'lib/eventbright/main.rb', line 37
def self.formatted_time(date)
case date
when Time
date.strftime(EVENTBRITE_TIME_STRING)
when String
Time.parse(String).strftime(EVENTBRITE_TIME_STRING)
end
end
|
.setup(app_key = "YmRmMmMxMjYzNDYy", debug = false) ⇒ Object
5
6
7
8
|
# File 'lib/eventbright/main.rb', line 5
def self.setup(app_key = "YmRmMmMxMjYzNDYy", debug = false)
@app_key = app_key
@debug = debug
end
|