Class: Gloo::Convert::Converter
- Inherits:
-
Object
- Object
- Gloo::Convert::Converter
- Defined in:
- lib/gloo/convert/converter.rb
Instance Method Summary collapse
-
#convert(value, to_type, default = nil) ⇒ Object
Convert the given value to the specified type, or if no conversion is available, revert to default.
Instance Method Details
#convert(value, to_type, default = nil) ⇒ Object
Convert the given value to the specified type, or if no conversion is available, revert to default.
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/gloo/convert/converter.rb', line 19 def convert( value, to_type, default = nil ) begin name = "Gloo::Convert::#{value.class}To#{to_type}" clazz = name.split( '::' ).inject( Object ) { |o, c| o.const_get c } o = clazz.new return o.convert( value ) rescue => e $log.error e. $engine.heap.error.set_to e. end return default end |