Sha256: 900c4bcda030a18ec32c3dab6bc0698c84e4e38f320ebdc3b5fe241cd09bb368

Contents?: true

Size: 436 Bytes

Versions: 3

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_klass.connection
    end

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
active_house-0.1.2 lib/active_house/query.rb
active_house-0.1.1 lib/active_house/query.rb
active_house-0.1.0 lib/active_house/query.rb