class SeatGeek::BuildQuery
Public Class Methods
build(options, base_url)
click to toggle source
# File lib/seat_geek/build_query.rb, line 15 def self.build(options, base_url) options.reject! { |k, _v| k.nil? } query_params = options.map do |key, args| query_klass[key].new(args).query end.join('&') base_url + '?' + query_params end
query_klass()
click to toggle source
# File lib/seat_geek/build_query.rb, line 4 def self.query_klass @query_klass ||= {travel_dates: SeatGeek::Query::TravelDates, attendee_count: SeatGeek::Query::AttendeeCount, event_type: SeatGeek::Query::EventType, state: SeatGeek::Query::State, city: SeatGeek::Query::City, rid: SeatGeek::Query::PartnerProgram, pagination: SeatGeek::Query::Pagination } end