class EventbriteSDK::Report
Constants
- STRING_KEYS
- VALID_REPORTS
Public Class Methods
new()
click to toggle source
# File lib/eventbrite_sdk/report.rb, line 13 def initialize @query = {} end
Public Instance Methods
event_ids(*ids)
click to toggle source
# File lib/eventbrite_sdk/report.rb, line 17 def event_ids(*ids) @query[:event_ids] = ids.join(',') self end
filter_by(filters)
click to toggle source
# File lib/eventbrite_sdk/report.rb, line 23 def filter_by(filters) @query[:filter_by] = filters.to_json self end
query()
click to toggle source
# File lib/eventbrite_sdk/report.rb, line 36 def query @query.dup # Don't allow mutation end
retrieve(type = nil, sdk = EventbriteSDK)
click to toggle source
# File lib/eventbrite_sdk/report.rb, line 40 def retrieve(type = nil, sdk = EventbriteSDK) unless VALID_REPORTS.include?(type) raise ArgumentError, "`:type` is not of #{VALID_REPORTS}" end sdk.get(url: "reports/#{type}", query: query) end