class MagicPipe::Codecs::Base
Constants
- TYPE
Attributes
envelope[R]
o[R]
object[R]
Public Class Methods
new(envelope)
click to toggle source
object should be something similar to an ActiveModel::Serializer or ActiveRecord object.
# File lib/magic_pipe/codecs/base.rb, line 10 def initialize(envelope) @envelope = envelope end
Public Instance Methods
encode()
click to toggle source
# File lib/magic_pipe/codecs/base.rb, line 18 def encode raise NotImplementedError end
inner_object()
click to toggle source
# File lib/magic_pipe/codecs/base.rb, line 22 def inner_object @envelope.body end
type()
click to toggle source
# File lib/magic_pipe/codecs/base.rb, line 26 def type self.class.const_get(:TYPE) end