class Square::DataTypes::Money
Public Class Methods
new(*args)
click to toggle source
Initialize.
@param [Hash] Hash of amount and currency_code.
You can also pass in the amount and currency code as separate arguments.
Example
a = Square::DataTypes::Money.new(1) b = Square::DataTypes::Money.new({amount: 1, currency_code: 'USD'}) a == b #=> true
@return [Square::DataTypes::Money]
Calls superclass method
# File lib/square/data_types/money.rb, line 27 def initialize(*args) if args.count == 1 && args.first.is_a?(Hash) data = args.first else # Should this really even have a default? code = args[1] || 'USD' data = {amount: args[0], currency_code: code} end super(data) end