module Stargate::Serialization

Internal: This tiny mixin provides serialization directives for includee class. The target class must implement serialize method.

Public Instance Methods

bencode() click to toggle source
# File lib/stargate/serialization.rb, line 17
def bencode
  serialize.bencode
end
serialize() click to toggle source
# File lib/stargate/serialization.rb, line 5
def serialize
  raise NotImplementedError, "Not implemented: #{self.class.name}#serialize"
end
to_json(*args) click to toggle source
# File lib/stargate/serialization.rb, line 9
def to_json(*args)
  serialize.to_json(*args)
end
to_msgpack(*args) click to toggle source
# File lib/stargate/serialization.rb, line 13
def to_msgpack(*args)
  serialize.to_msgpack(*args)
end