class Administrate::Field::Number

Public Instance Methods

to_s() click to toggle source
# File lib/administrate/field/number.rb, line 6
def to_s
  data.nil? ? "-" : format_string % value
end

Private Instance Methods

decimals() click to toggle source
# File lib/administrate/field/number.rb, line 24
def decimals
  _left, right = data.to_s.split(".")
  default = right.nil? ? 0 : right.size
  options.fetch(:decimals, default)
end
format_string() click to toggle source
# File lib/administrate/field/number.rb, line 12
def format_string
  prefix + "%.#{decimals}f" + suffix
end
prefix() click to toggle source
# File lib/administrate/field/number.rb, line 16
def prefix
  options[:prefix].to_s
end
suffix() click to toggle source
# File lib/administrate/field/number.rb, line 20
def suffix
  options[:suffix].to_s
end
value() click to toggle source
# File lib/administrate/field/number.rb, line 30
def value
  data * options.fetch(:multiplier, 1)
end