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