Class: Moip::BillingInfo

Inherits:
Model
  • Object
show all
Defined in:
lib/moip/models/billing_info.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Model

build, #set_parameters

Instance Attribute Details

#expiration_monthObject

Returns the value of attribute expiration_month.



3
4
5
# File 'lib/moip/models/billing_info.rb', line 3

def expiration_month
  @expiration_month
end

#expiration_yearObject

Returns the value of attribute expiration_year.



3
4
5
# File 'lib/moip/models/billing_info.rb', line 3

def expiration_year
  @expiration_year
end

#holder_nameObject

Returns the value of attribute holder_name.



3
4
5
# File 'lib/moip/models/billing_info.rb', line 3

def holder_name
  @holder_name
end

#numberObject

Returns the value of attribute number.



3
4
5
# File 'lib/moip/models/billing_info.rb', line 3

def number
  @number
end

Instance Method Details

#attributesObject



12
13
14
15
16
17
18
19
# File 'lib/moip/models/billing_info.rb', line 12

def attributes
	{
		"holder_name" => holder_name,
    "number" => number,
    "expiration_month" => expiration_month,
    "expiration_year" => expiration_year 
 	}
end

#to_hashObject



26
27
28
# File 'lib/moip/models/billing_info.rb', line 26

def to_hash
	 { :credit_card => self.serializable_hash }
end

#to_jsonObject



21
22
23
24
# File 'lib/moip/models/billing_info.rb', line 21

def to_json
	hash = { :credit_card => self.serializable_hash }
	hash.to_json
end