class ChargeBee::Card

Attributes

billing_addr1[RW]
billing_addr2[RW]
billing_city[RW]
billing_country[RW]
billing_state[RW]
billing_state_code[RW]
billing_zip[RW]
card_type[RW]
created_at[RW]
customer_id[RW]
expiry_month[RW]
expiry_year[RW]
first_name[RW]
funding_type[RW]
gateway[RW]
gateway_account_id[RW]
iin[RW]
ip_address[RW]
issuing_country[RW]
last4[RW]
last_name[RW]
masked_number[RW]
payment_source_id[RW]
powered_by[RW]
ref_tx_id[RW]
resource_version[RW]
status[RW]
updated_at[RW]

Public Class Methods

copy_card_for_customer(id, params, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/card.rb, line 25
def self.copy_card_for_customer(id, params, env=nil, headers={})
  Request.send('post', uri_path("customers",id.to_s,"copy_card"), params, env, headers)
end
delete_card_for_customer(id, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/card.rb, line 29
def self.delete_card_for_customer(id, env=nil, headers={})
  Request.send('post', uri_path("customers",id.to_s,"delete_card"), {}, env, headers)
end
retrieve(id, env=nil, headers={}) click to toggle source

OPERATIONS

# File lib/chargebee/models/card.rb, line 13
def self.retrieve(id, env=nil, headers={})
  Request.send('get', uri_path("cards",id.to_s), {}, env, headers)
end
switch_gateway_for_customer(id, params, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/card.rb, line 21
def self.switch_gateway_for_customer(id, params, env=nil, headers={})
  Request.send('post', uri_path("customers",id.to_s,"switch_gateway"), params, env, headers)
end
update_card_for_customer(id, params, env=nil, headers={}) click to toggle source
# File lib/chargebee/models/card.rb, line 17
def self.update_card_for_customer(id, params, env=nil, headers={})
  Request.send('post', uri_path("customers",id.to_s,"credit_card"), params, env, headers)
end