class DuodealerAPI::Customer

Public Class Methods

Public Instance Methods

account_activation_url() click to toggle source
# File lib/duodealer_api/resources/customer.rb, line 13
def account_activation_url
  resource = post(:account_activation_url, {}, only_id)
  data = ActiveSupport::JSON.decode(resource.body.to_s)
  result = nil

  if data.key?('account_activation_url')
    result = data['account_activation_url']
  end
  result
end
orders() click to toggle source
# File lib/duodealer_api/resources/customer.rb, line 5
def orders
  Order.find(:all, params: {customer_id: self.id})
end
send_invite(customer_invite = DuodealerAPI::CustomerInvite.new) click to toggle source
# File lib/duodealer_api/resources/customer.rb, line 24
def send_invite(customer_invite = DuodealerAPI::CustomerInvite.new)
  resource = post(:send_invite, {}, customer_invite.encode)
  DuodealerAPI::CustomerInvite.new(DuodealerAPI::CustomerInvite.format.decode(resource.body))
end