Class: Administrate::Field::Money

Inherits:
Text
  • Object
show all
Defined in:
lib/administrate/field/money.rb

Defined Under Namespace

Classes: Engine

Instance Method Summary collapse

Instance Method Details

#codeObject



28
29
30
# File 'lib/administrate/field/money.rb', line 28

def code
  options.fetch(:code, ::Money.default_currency.iso_code)
end

#delimiterObject



36
37
38
# File 'lib/administrate/field/money.rb', line 36

def delimiter
  options.fetch(:delimiter, currency.thousands_separator)
end

#moneyObject



24
25
26
# File 'lib/administrate/field/money.rb', line 24

def money
  @money ||= ::Money.new(data, code)
end

#separatorObject



40
41
42
# File 'lib/administrate/field/money.rb', line 40

def separator
  options.fetch(:separator, currency.decimal_mark)
end

#symbolObject



32
33
34
# File 'lib/administrate/field/money.rb', line 32

def symbol
  options.fetch(:symbol, currency.symbol)
end

#to_sObject



20
21
22
# File 'lib/administrate/field/money.rb', line 20

def to_s
  money.format(symbol: symbol, separator: separator, delimiter: delimiter)
end