class Forma::NumberField

Number field.

Public Class Methods

new(h = {}) click to toggle source
Calls superclass method Forma::TextField::new
# File lib/forma/field.rb, line 425
def initialize(h = {})
  h = h.symbolize_keys
  @min_digits = h[:min_digits] || Forma.config.num.min_digits
  @max_digits = h[:max_digits] || Forma.config.num.max_digits
  @separator = h[:separator] || Forma.config.num.separator
  @delimiter = h[:delimiter] || Forma.config.num.delimiter
  super(h)
end

Public Instance Methods

view_element(val) click to toggle source
# File lib/forma/field.rb, line 434
def view_element(val)
  el('code', text: "#{number_format(val.to_f, max_digits: @max_digits, min_digits: @min_digits)}")
end