Sha256: 8d8f04a3560a92cf88de14bb39636aca97c156401e5f55997fffef4355b1795e

Contents?: true

Size: 569 Bytes

Versions: 19

Compression:

Stored size: 569 Bytes

Contents

module Sources
  
  # Sources are where your data comes from.
  # Harvest is the most important method as it is used always to get data.
  #
  class Base
    
    # Note: Methods listed for illustrative purposes.
    #
    
    # Yield the data (id, text for id) for the given type and field.
    #
    def harvest type, field
      # yields nothing
    end
    
    # Connects to the backend.
    #
    def connect_backend
      
    end
    
    # Take a snapshot of your data, if it is fast changing.
    #
    def take_snapshot type
      
    end
    
  end
  
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
picky-0.11.1 lib/picky/sources/base.rb
picky-0.11.0 lib/picky/sources/base.rb
picky-0.10.5 lib/picky/sources/base.rb
picky-0.10.4 lib/picky/sources/base.rb
picky-0.10.2 lib/picky/sources/base.rb
picky-0.10.1 lib/picky/sources/base.rb
picky-0.10.0 lib/picky/sources/base.rb
picky-0.9.4 lib/picky/sources/base.rb
picky-0.9.3 lib/picky/sources/base.rb
picky-0.9.2 lib/picky/sources/base.rb
picky-0.9.1 lib/picky/sources/base.rb
picky-0.9.0 lib/picky/sources/base.rb
picky-0.3.0 lib/picky/sources/base.rb
picky-0.2.4 lib/picky/sources/base.rb
picky-0.2.3 lib/picky/sources/base.rb
picky-0.2.2 lib/picky/sources/base.rb
picky-0.2.1 lib/picky/sources/base.rb
picky-0.2.0 lib/picky/sources/base.rb
picky-0.1.0 lib/picky/sources/base.rb