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