class EventbriteApiClient::Params
Attributes
data[RW]
Public Class Methods
new(data = {})
click to toggle source
# File lib/eventbrite_api_client/params.rb, line 4 def initialize(data = {}) @data = data end
Public Instance Methods
format()
click to toggle source
# File lib/eventbrite_api_client/params.rb, line 8 def format data.update(data) { |k,v| format_datetime(v) } end
format_datetime(datetime)
click to toggle source
# File lib/eventbrite_api_client/params.rb, line 12 def format_datetime(datetime) return datetime unless datetime.is_a? Time datetime.utc.strftime "%Y-%m-%dT%H:%M:%SZ" end
to_s()
click to toggle source
# File lib/eventbrite_api_client/params.rb, line 17 def to_s "?".concat data.each.map { |k,v| "#{k}=#{v}" }.join("&") end