class PS::CreditCardAccount

Attributes

account_number[RW]
c_c_expiry[RW]
c_c_type[RW]

Public Class Methods

create(params={}) click to toggle source
# File lib/ps/objects/credit_card_account.rb, line 32
def self.create(params={})
  cc = self.new(params)
  cc.save()
  return cc
end
default_for_customer_id(customer_id) click to toggle source
# File lib/ps/objects/credit_card_account.rb, line 28
def self.default_for_customer_id(customer_id)
  request("getdefaultcreditcardaccount", { :customerId => customer_id }, &instantiate_object)
end

Public Instance Methods

delete() click to toggle source
# File lib/ps/objects/credit_card_account.rb, line 23
def delete
  request("deletecustomercreditcardaccount", { :accountId => self.ps_reference_id })
  true
end
save() click to toggle source
# File lib/ps/objects/credit_card_account.rb, line 5
def save
  begin
    save!()
    true
  rescue Exception
    false
  end
end
save!() click to toggle source
# File lib/ps/objects/credit_card_account.rb, line 14
def save!
  request("addcustomercreditcardaccount", { :customerAccount => attributes }, &update_self)
end
update() click to toggle source
# File lib/ps/objects/credit_card_account.rb, line 18
def update
  request("updatecustomercreditcardaccount", { :customerAccount => attributes() })
  true
end