Class: Numeric

Inherits:
Object
  • Object
show all
Defined in:
lib/minting/mint/dsl/numeric.rb

Overview

Core extension: adds money-conversion helpers to Numeric.

Instance Method Summary collapse

Instance Method Details

#dollars ⇒ Money Also known as: dollar

Returns self interpreted as USD.

Returns:

  • (Money) —

    self interpreted as USD



9
# File 'lib/minting/mint/dsl/numeric.rb', line 9

def dollars = Mint::Money.from(self, 'USD')

#euros ⇒ Money Also known as: euro

Returns self interpreted as EUR.

Returns:

  • (Money) —

    self interpreted as EUR



12
# File 'lib/minting/mint/dsl/numeric.rb', line 12

def euros = Mint::Money.from(self, 'EUR')

#mint(currency) ⇒ Object

Deprecated.

Use to_money instead.



22
23
24
25
# File 'lib/minting/mint/dsl/numeric.rb', line 22

def mint(currency)
  warn 'DEPRECATION: Numeric#mint is deprecated; use #to_money instead.', uplevel: 1
  to_money(currency)
end

#reais ⇒ Money

Returns self interpreted as BRL.

Returns:

  • (Money) —

    self interpreted as BRL



6
# File 'lib/minting/mint/dsl/numeric.rb', line 6

def reais = Mint::Money.from(self, 'BRL')

#to_money(currency) ⇒ Money

Returns self interpreted as the given currency.

Parameters:

Returns:

  • (Money) —

    self interpreted as the given currency



16
# File 'lib/minting/mint/dsl/numeric.rb', line 16

def to_money(currency) = Mint::Money.from(self, currency)