Module: Saneitized::Converter
Instance Method Summary collapse
- #false?(unknown) ⇒ Boolean
- #float?(unknown) ⇒ Boolean
- #integer?(unknown) ⇒ Boolean
- #json?(unknown) ⇒ Boolean
- #nil?(unknown) ⇒ Boolean
- #time?(unknown) ⇒ Boolean
- #true?(unknown) ⇒ Boolean
Instance Method Details
#false?(unknown) ⇒ Boolean
31 32 33 |
# File 'lib/saneitized/converter.rb', line 31 def false?(unknown) (unknown == 'false') ? false : :nope end |
#float?(unknown) ⇒ Boolean
51 52 53 54 55 |
# File 'lib/saneitized/converter.rb', line 51 def float?(unknown) Float(unknown) rescue ArgumentError, TypeError :nope end |
#integer?(unknown) ⇒ Boolean
45 46 47 48 49 |
# File 'lib/saneitized/converter.rb', line 45 def integer?(unknown) Integer(unknown) rescue ArgumentError, TypeError :nope end |
#json?(unknown) ⇒ Boolean
39 40 41 42 43 |
# File 'lib/saneitized/converter.rb', line 39 def json?(unknown) JSON.parse(unknown) rescue JSON::ParserError, TypeError :nope end |
#nil?(unknown) ⇒ Boolean
35 36 37 |
# File 'lib/saneitized/converter.rb', line 35 def nil?(unknown) (%w(nil null NULL).include? unknown) ? nil : :nope end |
#time?(unknown) ⇒ Boolean
57 58 59 60 |
# File 'lib/saneitized/converter.rb', line 57 def time?(unknown) value = Chronic.parse(unknown) value.nil? ? :nope : value end |
#true?(unknown) ⇒ Boolean
27 28 29 |
# File 'lib/saneitized/converter.rb', line 27 def true?(unknown) (unknown == 'true') ? true : :nope end |