Method: Azure::Table::EdmType.unserialize_query_value
- Defined in:
- lib/azure/table/edmtype.rb
.unserialize_query_value(value, type) ⇒ Object
Public: Convert a serialized value into an typed object
value - String. The Edm value type - String. The Edm datatype
Returns an typed object
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
# File 'lib/azure/table/edmtype.rb', line 107 def self.unserialize_query_value(value, type) case type when "Edm.DateTime" Time.parse(value) when "Edm.Double" Float(value) when "Edm.Int32", "Edm.Int64" Integer(value) when "Edm.Boolean" /true/i === value when "Edm.Guid" GUID.new(value.to_s) when "Edm.Binary" Base64.decode64(value.to_s).force_encoding("BINARY") else value.to_s end end |