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
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/moysklad/entities/attribute_value.rb', line 5 def coerce(value) if value.is_a? String value elsif value.is_a? ::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 |