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