Module: Serega::SeregaUtils::ToHash::ClassMethods
- Included in:
- Serega::SeregaUtils::ToHash
- Defined in:
- lib/serega/utils/to_hash.rb
Instance Method Summary collapse
Instance Method Details
#call(value) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/serega/utils/to_hash.rb', line 7 def call(value) case value when Array then array_to_hash(value) when Hash then hash_to_hash(value) when NilClass, FalseClass then nil_to_hash(value) when String then string_to_hash(value) when Symbol then symbol_to_hash(value) else raise SeregaError, "Cant convert #{value.class} class object to hash" end end |