Module: Stargate::Serialization
- Included in:
- Marshal::Payload, Metadata, Stargate::Server::RegistryVersion
- Defined in:
- lib/stargate/serialization.rb
Overview
Internal: This tiny mixin provides serialization directives for includee class. The target class must implement #serialize method.
Instance Method Summary collapse
Instance Method Details
permalink #bencode ⇒ Object
[View source]
17 18 19 |
# File 'lib/stargate/serialization.rb', line 17 def bencode serialize.bencode end |
permalink #serialize ⇒ Object
5 6 7 |
# File 'lib/stargate/serialization.rb', line 5 def serialize raise NotImplementedError, "Not implemented: #{self.class.name}#serialize" end |
permalink #to_json(*args) ⇒ Object
[View source]
9 10 11 |
# File 'lib/stargate/serialization.rb', line 9 def to_json(*args) serialize.to_json(*args) end |
permalink #to_msgpack(*args) ⇒ Object
[View source]
13 14 15 |
# File 'lib/stargate/serialization.rb', line 13 def to_msgpack(*args) serialize.to_msgpack(*args) end |