class PromisePay::User
Attributes
id[R]
Public Class Methods
find(id)
click to toggle source
# File lib/promise_pay/user.rb, line 17 def find(id) new(id).find end
find_all()
click to toggle source
# File lib/promise_pay/user.rb, line 21 def find_all new.find_all end
new(id = nil, options = {})
click to toggle source
# File lib/promise_pay/user.rb, line 10 def initialize(id = nil, options = {}) @id = id assign_instance_variables({'user' => options}) end
Public Instance Methods
find()
click to toggle source
# File lib/promise_pay/user.rb, line 26 def find assign_instance_variables(resource_result) self end
find_all()
click to toggle source
# File lib/promise_pay/user.rb, line 31 def find_all resource_result["users"].map do |result| self.class.new(nil, result) end end
Private Instance Methods
api_resource()
click to toggle source
# File lib/promise_pay/user.rb, line 45 def api_resource "users/#{id}" end
resource_result()
click to toggle source
# File lib/promise_pay/user.rb, line 39 def resource_result request = PromisePay::Request.new(path: api_resource) response = request.execute JSON.parse(response) end