Sha256: d92438a8007fa38f84fbdf212beaa60f420faff4e6734f1066df8f73fda2883b

Contents?: true

Size: 577 Bytes

Versions: 4

Compression:

Stored size: 577 Bytes

Contents

module Gitter
  
  class AbstractDriver
    include Enumerable
    
    attr_reader :scope
    
    def initialize scope
      @scope = scope
    end

    # methods to be implemented

    # unordered
    
    # order( attr, desc = nil)

    # where( attr_values, opts = {} )
    # where opts may be :exact, :ignore_case, :strip_blank, :find_format

    # where_greater_or_equal( attr, value )

    # where_less_or_equal( attr, value)

    # each(&block)

    # named_scope( name )

    # distict_values( attr )

    def new(scope)
      self.class.new scope
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gitter-1.1.6 lib/gitter/drivers/abstract_driver.rb
gitter-1.1.5 lib/gitter/drivers/abstract_driver.rb
gitter-1.1.4 lib/gitter/drivers/abstract_driver.rb
gitter-1.1.3 lib/gitter/drivers/abstract_driver.rb