Class: Conekta::Customer
Instance Attribute Summary
#id, #values
Instance Method Summary
collapse
#create_member
#custom_action
#update
#delete, #delete_member
included
included
included
Methods inherited from Resource
url, #url
class_name, #class_name, #create_attr, #first, #initialize, #inspect, #last, #set_val, #to_s, #unset_key
Instance Method Details
#create_card(params) ⇒ Object
25
26
27
|
# File 'lib/conekta/customer.rb', line 25
def create_card(params)
self.create_member('cards', params)
end
|
#create_subscription(params) ⇒ Object
28
29
30
|
# File 'lib/conekta/customer.rb', line 28
def create_subscription(params)
self.create_member('subscription', params)
end
|
#load_from(response = nil) ⇒ Object
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/conekta/customer.rb', line 10
def load_from(response=nil)
if response
super
end
customer = self
self.cards.each do |k,v|
if !v.respond_to? :deleted or !v.deleted
v.create_attr('customer', customer)
self.cards.set_val(k,v)
end
end
if self.respond_to? :subscription and self.subscription
self.subscription.create_attr('customer', customer)
end
end
|