class Kindara::Request

Constants

ENDPOINT

Public Class Methods

new(resource, action, payload) click to toggle source
# File lib/kindara/request.rb, line 6
def initialize(resource, action, payload)
  @resource = resource
  @action = action
  @payload = payload
end

Public Instance Methods

action() click to toggle source
# File lib/kindara/request.rb, line 28
def action
  @action
end
call() click to toggle source
# File lib/kindara/request.rb, line 12
def call
  JSON.parse(HTTP.post(uri, :form => payload).to_s)
end
endpoint() click to toggle source
# File lib/kindara/request.rb, line 20
def endpoint
  ENDPOINT
end
payload() click to toggle source
# File lib/kindara/request.rb, line 32
def payload
  @payload
end
resource() click to toggle source
# File lib/kindara/request.rb, line 24
def resource
  @resource
end
uri() click to toggle source
# File lib/kindara/request.rb, line 16
def uri
  "#{endpoint}/#{resource}.#{action}"
end