Module: DinheiroUtil

Defined in:
lib/brdinheiro/dinheiro_util.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object

Ao incluir o modulo, cria aliases para_dinheiro



4
5
6
7
8
9
10
11
12
# File 'lib/brdinheiro/dinheiro_util.rb', line 4

def self.included(base)
  base.class_eval do
    # Alias para para_dinheiro
    alias_method :real, :para_dinheiro

    # Alias para para_dinheiro
    alias_method :reais, :para_dinheiro
  end
end

Instance Method Details

#contabilObject

Retorna string formatada com simbolo monetario

Exemplo:

1.contabil ==> '1,00'
-1.contabil ==> '(1,00)'


45
46
47
# File 'lib/brdinheiro/dinheiro_util.rb', line 45

def contabil
  Dinheiro.new(self).contabil
end

#para_dinheiroObject

Transforma numero em dinheiro

Exemplo:

1.para_dinheiro.class ==> Dinheiro


18
19
20
# File 'lib/brdinheiro/dinheiro_util.rb', line 18

def para_dinheiro
  Dinheiro.new(self)
end

#reais_contabeisObject

Retorna string formatada com simbolo monetario

Exemplo:

2.reais_contabeis ==> 'R$ 2,00'
-2.reais_contabeis ==> 'R$ 2,00'


36
37
38
# File 'lib/brdinheiro/dinheiro_util.rb', line 36

def reais_contabeis
  Dinheiro.new(self).reais_contabeis
end

#real_contabilObject

Retorna string formatada com simbolo monetario

Exemplo:

1.real_contabil ==> 'R$ 1,00'
-1.real_contabil ==> 'R$ (1,00)'


27
28
29
# File 'lib/brdinheiro/dinheiro_util.rb', line 27

def real_contabil
  Dinheiro.new(self).real_contabil
end