Module: EacRailsUtils::FormatterHelper
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/helpers/eac_rails_utils/formatter_helper.rb
Instance Method Summary collapse
- #brl_currency_to_float(currency) ⇒ Object
- #eac_number_to_percentage(float_value) ⇒ Object
- #format_cep(cep) ⇒ Object
- #format_real(value) ⇒ Object
- #value_or_sign(value, sign = '-', &block) ⇒ Object
Instance Method Details
#brl_currency_to_float(currency) ⇒ Object
30 31 32 |
# File 'app/helpers/eac_rails_utils/formatter_helper.rb', line 30 def brl_currency_to_float(currency) currency.to_s.gsub(/[R$ .]/, '').tr(',', '.').to_f end |
#eac_number_to_percentage(float_value) ⇒ Object
26 27 28 |
# File 'app/helpers/eac_rails_utils/formatter_helper.rb', line 26 def eac_number_to_percentage(float_value) number_to_percentage(float_value * 100, precision: 0) end |
#format_cep(cep) ⇒ Object
34 35 36 |
# File 'app/helpers/eac_rails_utils/formatter_helper.rb', line 34 def format_cep(cep) "#{cep[0, 5]}-#{cep[5, 3]}" end |
#format_real(value) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'app/helpers/eac_rails_utils/formatter_helper.rb', line 16 def format_real(value) number_to_currency( value, unit: 'R$ ', separator: ',', delimiter: '.', raise: true ) end |
#value_or_sign(value, sign = '-', &block) ⇒ Object
10 11 12 13 14 |
# File 'app/helpers/eac_rails_utils/formatter_helper.rb', line 10 def value_or_sign(value, sign = '-', &block) return sign if value.blank? return yield(value) if block value end |