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