Class: FakeChargify::CreditCard
- Inherits:
-
Object
- Object
- FakeChargify::CreditCard
- Defined in:
- lib/fake_chargify/credit_card.rb
Instance Attribute Summary collapse
-
#expiration_month ⇒ Object
Returns the value of attribute expiration_month.
-
#expiration_year ⇒ Object
Returns the value of attribute expiration_year.
Instance Method Summary collapse
Instance Attribute Details
#expiration_month ⇒ Object
Returns the value of attribute expiration_month.
5 6 7 |
# File 'lib/fake_chargify/credit_card.rb', line 5 def expiration_month @expiration_month end |
#expiration_year ⇒ Object
Returns the value of attribute expiration_year.
5 6 7 |
# File 'lib/fake_chargify/credit_card.rb', line 5 def expiration_year @expiration_year end |
Instance Method Details
#full_number=(value) ⇒ Object
7 8 9 |
# File 'lib/fake_chargify/credit_card.rb', line 7 def full_number=(value) @full_number = value end |
#masked_card_number ⇒ Object
11 12 13 |
# File 'lib/fake_chargify/credit_card.rb', line 11 def masked_card_number "XXXX-XXXX-XXXX-#{@full_number.to_s.last(4)}" end |
#to_xml ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/fake_chargify/credit_card.rb', line 15 def to_xml builder = Nokogiri::XML::Builder.new do |xml| xml.credit_card { xml.masked_card_number masked_card_number xml.expiration_month expiration_month xml.expiration_year expiration_year } end builder.to_xml end |