Sha256: 9e4eebf2cdc55f7bfc4b9a517e32185405b2703512afae6b9afa2d4babdcf562

Contents?: true

Size: 460 Bytes

Versions: 36

Compression:

Stored size: 460 Bytes

Contents

module AmaLayout
  module Notifications
    class AbstractStore
      def get(key, opts = {})
        raise NotImplementedError, 'you must define a #get method in a subclass'
      end

      def set(key, value, opts = {})
        raise NotImplementedError, 'you must define a #set method in a subclass'
      end

      def delete(key, opts = {})
        raise NotImplementedError, 'you must define a #delete method in a subclass'
      end
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
ama_layout-11.5.1 lib/ama_layout/notifications/abstract_store.rb
ama_layout-11.5.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-11.4.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-11.3.1 lib/ama_layout/notifications/abstract_store.rb
ama_layout-11.3.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-11.2.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-11.1.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-10.2.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-10.1.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-10.0.1 lib/ama_layout/notifications/abstract_store.rb
ama_layout-9.5.3 lib/ama_layout/notifications/abstract_store.rb
ama_layout-9.5.2 lib/ama_layout/notifications/abstract_store.rb
ama_layout-9.5.1 lib/ama_layout/notifications/abstract_store.rb
ama_layout-9.5.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-9.4.1 lib/ama_layout/notifications/abstract_store.rb
ama_layout-9.4.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-9.3.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-9.2.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-9.1.0 lib/ama_layout/notifications/abstract_store.rb
ama_layout-9.0.0 lib/ama_layout/notifications/abstract_store.rb