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