Module: Bureaucrat::Validation::Converters

Includes:
Validates
Included in:
Fields::Field
Defined in:
lib/bureaucrat/validation.rb

Class Method Summary collapse

Methods included from Validates

fail_with

Class Method Details

.to_big_decimal(string) ⇒ Object



39
40
41
42
43
44
# File 'lib/bureaucrat/validation.rb', line 39

def to_big_decimal(string)
  Utils.make_float(string)
  BigDecimal.new(string)
rescue ArgumentError
  fail_with(:invalid)
end

.to_bool(string) ⇒ Object



46
47
48
# File 'lib/bureaucrat/validation.rb', line 46

def to_bool(string)
  ['false', '0'].include?(string) ? false : Utils.make_bool(string)
end

.to_float(string) ⇒ Object



33
34
35
36
37
# File 'lib/bureaucrat/validation.rb', line 33

def to_float(string)
  Utils.make_float(string)
rescue ArgumentError
  fail_with(:invalid)
end

.to_integer(string) ⇒ Object



27
28
29
30
31
# File 'lib/bureaucrat/validation.rb', line 27

def to_integer(string)
  Integer(string)
rescue ArgumentError
  fail_with(:invalid)
end