Sha256: 8429aab901171a8b96cd167924e8d309cb24b7c12d97fb7e034d1b0d1e35b1a0

Contents?: true

Size: 268 Bytes

Versions: 9

Compression:

Stored size: 268 Bytes

Contents

# encoding: utf-8

class Hash
  def to_money(currency = nil)
    hash_currency = self[:currency].is_a?(Hash) ? self[:currency][:iso_code] : self[:currency]
    Money.new(self[:cents] || self[:fractional], hash_currency || currency || Money.default_currency)
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
monetize-1.11.0 lib/monetize/core_extensions/hash.rb
monetize-1.10.0 lib/monetize/core_extensions/hash.rb
monetize-1.9.4 lib/monetize/core_extensions/hash.rb
monetize-1.9.3 lib/monetize/core_extensions/hash.rb
monetize-1.9.2 lib/monetize/core_extensions/hash.rb
monetize-1.9.1 lib/monetize/core_extensions/hash.rb
monetize-1.9.0 lib/monetize/core_extensions/hash.rb
monetize-1.8.0 lib/monetize/core_extensions/hash.rb
monetize-1.7.0 lib/monetize/core_extensions/hash.rb