mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-27 21:06:49 +00:00
26 lines
645 B
Ruby
26 lines
645 B
Ruby
Spree::Money.class_eval do
|
|
# return the currency symbol (on its own) for the current default currency
|
|
def self.currency_symbol
|
|
Money.new(0, Spree::Config[:currency]).symbol
|
|
end
|
|
|
|
def rounded
|
|
@options[:no_cents] = true if @money.dollars % 1 == 0
|
|
to_s
|
|
end
|
|
|
|
def to_html(options = { html: true })
|
|
output = @money.format(@options.merge(options))
|
|
if options[:html]
|
|
# 1) prevent blank, breaking spaces
|
|
# 2) prevent escaping of HTML character entities
|
|
output = output.sub(" ", " ").html_safe
|
|
end
|
|
output
|
|
end
|
|
|
|
def format(options = {})
|
|
@money.format(@options.merge!(options))
|
|
end
|
|
end
|