Module: Necromancer::NumericConverters
- Defined in:
- lib/necromancer/converters/numeric.rb
Overview
Container for Numeric converter classes
Defined Under Namespace
Classes: IntegerToStringConverter, StringToFloatConverter, StringToIntegerConverter, StringToNumericConverter
Constant Summary collapse
- INTEGER_MATCHER =
/^[-+]?(\d+)$/.freeze
- FLOAT_MATCHER =
/^[-+]?(\d*)(\.\d+)?([eE]?[-+]?\d+)?$/.freeze
Class Method Summary collapse
Class Method Details
.load(conversions) ⇒ Object
82 83 84 85 86 87 88 89 |
# File 'lib/necromancer/converters/numeric.rb', line 82 def self.load(conversions) conversions.register StringToIntegerConverter.new(:string, :integer) conversions.register IntegerToStringConverter.new(:integer, :string) conversions.register NullConverter.new(:integer, :integer) conversions.register StringToFloatConverter.new(:string, :float) conversions.register NullConverter.new(:float, :float) conversions.register StringToNumericConverter.new(:string, :numeric) end |