Class: Moysklad::Entities::AttributeValue
- Inherits:
-
Virtus::Attribute
- Object
- Virtus::Attribute
- Moysklad::Entities::AttributeValue
- Defined in:
- lib/moysklad/entities/attribute_value.rb
Instance Method Summary collapse
Instance Method Details
#coerce(value) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/moysklad/entities/attribute_value.rb', line 3 def coerce(value) case value when String, Float value when ::Hash if value['meta']['type'] == 'customentity' CustomEntity.new value else raise "Unknown meta type: #{value['meta']['type']}" end else raise "Unknown value type (#{value}) #{value.class}" end end |