Module: Bureaucrat::Validation::Converters
Class Method Summary collapse
- .to_big_decimal(string) ⇒ Object
- .to_bool(string) ⇒ Object
- .to_float(string) ⇒ Object
- .to_integer(string) ⇒ Object
Methods included from Validates
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 |