Sha256: b2ca313dcd3d92d0e47edce7df4c2a7392e6158b4c86e752c27e94ca967b4f07

Contents?: true

Size: 427 Bytes

Versions: 2

Compression:

Stored size: 427 Bytes

Contents

module Sources
  
  module Wrappers
    
    class Base
      
      attr_reader :backend, :category
      
      # Wraps an indexing category.
      #
      def initialize category
        @category = category
        @backend  = category.source
      end
      
      # Default is delegation for all methods
      #
      delegate :harvest, :connect_backend, :take_snapshot, :to => :backend
      
    end
      
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
picky-0.12.3 lib/picky/sources/wrappers/base.rb
picky-0.12.2 lib/picky/sources/wrappers/base.rb