Module: DinheiroUtil
- Defined in:
- lib/brdinheiro/dinheiro_util.rb
Class Method Summary collapse
-
.included(base) ⇒ Object
Ao incluir o modulo, cria aliases para_dinheiro.
Instance Method Summary collapse
-
#contabil ⇒ Object
Retorna string formatada com simbolo monetario.
-
#para_dinheiro ⇒ Object
Transforma numero em dinheiro.
-
#reais_contabeis ⇒ Object
Retorna string formatada com simbolo monetario.
-
#real_contabil ⇒ Object
Retorna string formatada com simbolo monetario.
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
#contabil ⇒ Object
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_dinheiro ⇒ Object
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_contabeis ⇒ Object
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_contabil ⇒ Object
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 |