Sha256: f5bd6f4163e589e72f529444a9adf4d429ca994558b431ec2abcc0b78c63ddc8

Contents?: true

Size: 563 Bytes

Versions: 7

Compression:

Stored size: 563 Bytes

Contents

#abstract class
module AmazonAssociate
  module CachingStrategy
    class Base
      def self.cache(request, response)
        raise "This method must be overwritten by a caching strategy"
      end
    
      def self.initialize_options(options)
        raise "This method must be overwritten by a caching strategy"
      end
    
      def self.get(request)
        raise "This method must be overwritten by a caching strategy"
      end
    
      def self.sweep
        raise "This method must be overwritten by a caching strategy"
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
dpickett-amazon_associate-0.6.1 lib/amazon_associate/caching_strategy/base.rb
dpickett-amazon_associate-0.6.2 lib/amazon_associate/caching_strategy/base.rb
dpickett-amazon_associate-0.6.3 lib/amazon_associate/caching_strategy/base.rb
dpickett-amazon_associate-0.6.4 lib/amazon_associate/caching_strategy/base.rb
dpickett-amazon_associate-0.6.5 lib/amazon_associate/caching_strategy/base.rb
dpickett-amazon_associate-0.7.0 lib/amazon_associate/caching_strategy/base.rb
amazon_associate-0.7.0 lib/amazon_associate/caching_strategy/base.rb