Sha256: e4873f17172fd086ad97f8f0adaf22b11317ee6146d4800ce83a6f83aaef6b58

Contents?: true

Size: 436 Bytes

Versions: 10

Compression:

Stored size: 436 Bytes

Contents

require_relative 'chainable'
require_relative 'scopeable'
require_relative 'collectable'

module ActiveHouse
  class Query
    attr_reader :model_class

    def initialize(model_class = ActiveHouse::Model)
      @model_class = model_class
      super()
    end

    def connection
      model_class.connection
    end

    include ActiveHouse::Chainable
    include ActiveHouse::Collectable
    include ActiveHouse::Scopeable
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
active_house-0.4.0 lib/active_house/query.rb
active_house-0.3.2 lib/active_house/query.rb
active_house-0.3.1 lib/active_house/query.rb
active_house-0.3.0 lib/active_house/query.rb
active_house-0.2.2 lib/active_house/query.rb
active_house-0.2.1 lib/active_house/query.rb
active_house-0.2.0 lib/active_house/query.rb
active_house-0.1.5 lib/active_house/query.rb
active_house-0.1.4 lib/active_house/query.rb
active_house-0.1.3 lib/active_house/query.rb