Class: MerbMerchant::Billing::Integrations::Nochex::Helper
- Defined in:
- lib/merb_merchant/billing/integrations/nochex/helper.rb
Instance Attribute Summary
Attributes inherited from Helper
Instance Method Summary collapse
-
#amount=(money) ⇒ Object
Need to format the amount to have 2 decimal places.
Methods inherited from Helper
#add_field, #add_fields, #billing_address, #form_fields, #initialize, mapping, #shipping_address
Constructor Details
This class inherits a constructor from MerbMerchant::Billing::Integrations::Helper
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class MerbMerchant::Billing::Integrations::Helper
Instance Method Details
#amount=(money) ⇒ Object
Need to format the amount to have 2 decimal places
22 23 24 25 26 27 28 |
# File 'lib/merb_merchant/billing/integrations/nochex/helper.rb', line 22 def amount=(money) cents = money.respond_to?(:cents) ? money.cents : money if money.is_a?(String) or cents.to_i <= 0 raise ArgumentError, 'money amount must be either a Money object or a positive integer in cents.' end add_field mappings[:amount], sprintf("%.2f", cents.to_f/100) end |