class Omise::Recipient

Public Class Methods

create(attributes = {}) click to toggle source
# File lib/omise/recipient.rb, line 21
def self.create(attributes = {})
  new resource(location, attributes).post(attributes)
end
list(attributes = {}) click to toggle source
# File lib/omise/recipient.rb, line 17
def self.list(attributes = {})
  List.new resource(location, attributes).get(attributes)
end
retrieve(id, attributes = {}) click to toggle source
# File lib/omise/recipient.rb, line 13
def self.retrieve(id, attributes = {})
  new resource(location(id), attributes).get(attributes)
end

Public Instance Methods

bank_account() click to toggle source
# File lib/omise/recipient.rb, line 37
def bank_account
  if !defined?(BankAccount)
    require "omise/bank_account"
  end

  expand_attribute BankAccount, "bank_account"
end
destroy(attributes = {}) click to toggle source
# File lib/omise/recipient.rb, line 33
def destroy(attributes = {})
  assign_attributes resource(attributes).delete
end
reload(attributes = {}) click to toggle source
# File lib/omise/recipient.rb, line 25
def reload(attributes = {})
  assign_attributes resource(attributes).get(attributes)
end
update(attributes = {}) click to toggle source
# File lib/omise/recipient.rb, line 29
def update(attributes = {})
  assign_attributes resource(attributes).patch(attributes)
end