module DeepStore::Codecs::Codec

Public Class Methods

included(base) click to toggle source
# File lib/deep_store/codecs/codec.rb, line 4
def self.included(base)
  base.class_eval do
    def initialize(options = {})
      @options = options
    end

    def decode(_)
      raise NotImplementedError
    end

    def encode(_)
      raise NotImplementedError
    end

    private

    attr_reader :options
  end
end
new(options = {}) click to toggle source
# File lib/deep_store/codecs/codec.rb, line 6
def initialize(options = {})
  @options = options
end

Public Instance Methods

decode(_) click to toggle source
# File lib/deep_store/codecs/codec.rb, line 10
def decode(_)
  raise NotImplementedError
end
encode(_) click to toggle source
# File lib/deep_store/codecs/codec.rb, line 14
def encode(_)
  raise NotImplementedError
end