class Pipl::API::Request

Constants

HOST
SSL
VERSION

Attributes

endpoint[R]
version[R]

Public Class Methods

new(endpoint, parameters = {}, ssl = SSL, version = VERSION) click to toggle source
# File lib/pipl/api/request.rb, line 13
def initialize(endpoint, parameters = {}, ssl = SSL, version = VERSION)
  @endpoint = endpoint
  @protocol = if ssl then "https" else "http" end
  @version = version
  @parameters = parameters
end

Public Instance Methods

call(verb) click to toggle source
# File lib/pipl/api/request.rb, line 20
def call(verb)
  RestClient.send(verb, uri, params: @parameters)
end
protocol() click to toggle source
# File lib/pipl/api/request.rb, line 28
def protocol
   "#{@protocol}://"
end
uri() click to toggle source
# File lib/pipl/api/request.rb, line 24
def uri
  protocol + [HOST, endpoint, version, "json"].join("/") + "/"
end