class Wrappi::Request::Template

Attributes

endpoint[R]

Public Class Methods

new(endpoint) click to toggle source
# File lib/wrappi/request/template.rb, line 5
def initialize(endpoint)
  @endpoint = endpoint
end

Public Instance Methods

call() click to toggle source
# File lib/wrappi/request/template.rb, line 33
def call
  raise NotImplementedError
end
client() click to toggle source
# File lib/wrappi/request/template.rb, line 9
def client
  endpoint.client
end
http() click to toggle source
# File lib/wrappi/request/template.rb, line 25
def http
  h = HTTP.timeout(client.timeout)
          .headers(endpoint.headers)
  h = h.follow() if endpoint.follow_redirects # TODO: add strict mode
  h = h.basic_auth(endpoint.basic_auth) if endpoint.basic_auth
  h
end
params() click to toggle source
# File lib/wrappi/request/template.rb, line 13
def params
  endpoint.consummated_params
end
url() click to toggle source
# File lib/wrappi/request/template.rb, line 17
def url
  endpoint.url
end
verb() click to toggle source
# File lib/wrappi/request/template.rb, line 21
def verb
  endpoint.verb
end