class Airspace::Serializer

This class dictates how data is stored and retrieved. You can subclass this and change its implementation that suits your overall data/space requirements.

Public Instance Methods

deserialize_data(json) click to toggle source
# File lib/airspace/serializer.rb, line 18
def deserialize_data(json)
  json_deserialize(json)
end
deserialize_row(json) click to toggle source
# File lib/airspace/serializer.rb, line 26
def deserialize_row(json)
  json_deserialize(json)
end
serialize_data(obj) click to toggle source
# File lib/airspace/serializer.rb, line 14
def serialize_data(obj)
  json_serialize(obj)
end
serialize_row(obj) click to toggle source
# File lib/airspace/serializer.rb, line 22
def serialize_row(obj)
  json_serialize(obj)
end

Private Instance Methods

json_deserialize(json) click to toggle source
# File lib/airspace/serializer.rb, line 32
def json_deserialize(json)
  return nil unless json

  JSON.parse(json)
end
json_serialize(obj) click to toggle source
# File lib/airspace/serializer.rb, line 38
def json_serialize(obj)
  obj.to_json
end