Class: LcpRuby::Display::Renderers::Currency

Inherits:
BaseRenderer show all
Defined in:
lib/lcp_ruby/display/renderers/currency.rb

Instance Method Summary collapse

Methods inherited from BaseRenderer

#link_producing?

Instance Method Details

#render(value, options = {}, record: nil, view_context: nil) ⇒ Object



5
6
7
8
9
10
# File 'lib/lcp_ruby/display/renderers/currency.rb', line 5

def render(value, options = {}, record: nil, view_context: nil)
  opts = { locale: I18n.locale }
  opts[:unit] = options["currency"] if options["currency"]
  opts[:precision] = options["precision"].to_i if options["precision"]
  view_context.number_to_currency(value, **opts)
end