Sha256: e55d9661243160d2aa260f23386c35dd7c663c4395a66a7ad59e8f71d43acc53

Contents?: true

Size: 693 Bytes

Versions: 2

Compression:

Stored size: 693 Bytes

Contents

module Docket
  module Storage
    class Base
      attr_accessor :db, :namespace

      def initialize args={}
        self.namespace = args[:namespace] || Docket.configuration.storage_namespace
      end

      def save key, value, options={}
      end

      def append key, value
      end

      def remove key
      end

      def read key
      end

      def load
      end

      def close
      end

      def closed?
      end

      def clear! 
      end

      private 

      def namespaced key
        [self.namespace, key].compact.join(":")
      end

      def clean key
        key.gsub("#{self.namespace}:", "")
      end

      def touch &block
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
docket-0.2.1 lib/docket/storage/base.rb
docket-0.2.0 lib/docket/storage/base.rb