class PromisePay::ItemStatus

Attributes

id[R]

Public Class Methods

find(id) click to toggle source
# File lib/promise_pay/item_status.rb, line 17
def find(id)
  new(id).find
end
new(id = nil, options = {}) click to toggle source
# File lib/promise_pay/item_status.rb, line 10
def initialize(id = nil, options = {})
  @id = id

  assign_instance_variables({'item' => options})
end

Public Instance Methods

find() click to toggle source
# File lib/promise_pay/item_status.rb, line 22
def find
  assign_instance_variables(resource_result)
  self
end

Private Instance Methods

api_resource() click to toggle source
# File lib/promise_pay/item_status.rb, line 35
def api_resource
  "items/#{id}/status"
end
resource_result() click to toggle source
# File lib/promise_pay/item_status.rb, line 29
def resource_result
  request = PromisePay::Request.new(path: api_resource)
  response = request.execute
  JSON.parse(response)["items"]
end