Sha256: bf455e41e49000971b3ab6eacef791343cafdb4fa02528cff6543aa06a26688b

Contents?: true

Size: 407 Bytes

Versions: 12

Compression:

Stored size: 407 Bytes

Contents

format :html do
  def input_type
    :text_field
  end
end

event :validate_number, :validate, on: :save do
  unless valid_number?(content)
    errors.add :content,
               t(:format_not_numeric, content: content)
  end
end

def valid_number? string
  return true if string.empty?

  valid = true
  begin
    Kernel.Float(string)
  rescue ArgumentError, TypeError
    valid = false
  end
  valid
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
card-mod-format-0.14.2 set/type/number.rb
card-mod-format-0.14.1 set/type/number.rb
card-mod-format-0.14.0 set/type/number.rb
card-mod-format-0.13.4 set/type/number.rb
card-mod-format-0.13.3 set/type/number.rb
card-mod-format-0.13.2 set/type/number.rb
card-mod-format-0.13.1 set/type/number.rb
card-mod-format-0.13.0 set/type/number.rb
card-mod-format-0.11.7 set/type/number.rb
card-mod-format-0.12.0 set/type/number.rb
card-mod-format-0.11.6 set/type/number.rb
card-mod-format-0.11.5 set/type/number.rb