class Moysklad::Entities::AttributeValue

Public Instance Methods

coerce(value) click to toggle source
# 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