class TicketflyPlus::Requestors::Base
Constants
- BASE_STRING
Public Class Methods
new(options={})
click to toggle source
# File lib/ticketfly_plus/requestors.rb, line 10 def initialize(options={}) end
next_page_request(string)
click to toggle source
# File lib/ticketfly_plus/requestors.rb, line 23 def self.next_page_request(string) url = URI.parse(string) request = Net::HTTP::Get.new(url.request_uri) http = Net::HTTP.new(url.host, url.port) result = http.start do |ht| ht.request(request) end response = JSON.parse(result.body) end
request(string)
click to toggle source
# File lib/ticketfly_plus/requestors.rb, line 13 def self.request(string) url = URI.parse(BASE_STRING + string) request = Net::HTTP::Get.new(url.request_uri) http = Net::HTTP.new(url.host, url.port) result = http.start do |ht| ht.request(request) end response = JSON.parse(result.body) end
Private Instance Methods
fill_spaces(value)
click to toggle source
# File lib/ticketfly_plus/requestors.rb, line 43 def fill_spaces(value) str = value.to_s.split count = 0 arr = Array.new str.each do |word| if count == 0 arr.push(word) else arr.push("%20" + word) end count +=1 end arr.join end
get_params_list()
click to toggle source
# File lib/ticketfly_plus/requestors.rb, line 35 def get_params_list self.instance_variables.map {|var| self.instance_variable_get(var)} end
stringify(prefix, value)
click to toggle source
# File lib/ticketfly_plus/requestors.rb, line 39 def stringify(prefix, value) value != nil ? ("&" + prefix + fill_spaces(value)) : '' end