Class: ATC::ValueParser::Integer
- Inherits:
-
ATC::ValueParser
- Object
- ATC::ValueParser
- ATC::ValueParser::Integer
- Defined in:
- lib/air_traffic_control/value_parser/integer.rb
Constant Summary collapse
- REGEX =
/(\d|[.])/
Instance Attribute Summary
Attributes inherited from ATC::ValueParser
Instance Method Summary collapse
Methods inherited from ATC::ValueParser
Constructor Details
This class inherits a constructor from ATC::ValueParser
Instance Method Details
#parse ⇒ Object
6 7 8 9 10 11 |
# File 'lib/air_traffic_control/value_parser/integer.rb', line 6 def parse return nil unless input_value.present? return input_value if input_value.is_a?(Fixnum) return input_value.to_i if input_value.is_a?(Float) input_value.scan(REGEX).join.try(:to_i) end |