Sha256: 72e5c02077fd8b45012dfef10e203786fae5215be38b5139f35b446abe36df11
Contents?: true
Size: 479 Bytes
Versions: 2
Compression:
Stored size: 479 Bytes
Contents
require 'active_support/concern' require 'active_support/core_ext/module/delegation' module ActiveHouse module Querying extend ActiveSupport::Concern included do class_attribute :_query_class, instance_accessor: false self._query_class = ActiveHouse::Query end class_methods do delegate :to_a, :select, :where, :group_by, :limit, :order_by, :having, :from, to: :all def all _query_class.new(self) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active_house-0.4.0 | lib/active_house/querying.rb |
active_house-0.3.2 | lib/active_house/querying.rb |