Module: SimpleQuery

Extended by:
ActiveSupport::Concern
Defined in:
lib/simple_query.rb,
lib/simple_query/builder.rb,
lib/simple_query/version.rb,
lib/simple_query/read_model.rb,
lib/simple_query/clauses/set_clause.rb,
lib/simple_query/clauses/join_clause.rb,
lib/simple_query/stream/mysql_stream.rb,
lib/simple_query/clauses/order_clause.rb,
lib/simple_query/clauses/where_clause.rb,
lib/simple_query/stream/postgres_stream.rb,
lib/simple_query/clauses/distinct_clause.rb,
lib/simple_query/clauses/aggregation_clause.rb,
lib/simple_query/clauses/group_having_clause.rb,
lib/simple_query/clauses/limit_offset_clause.rb

Defined Under Namespace

Modules: Stream Classes: AggregationClause, Builder, Configuration, DistinctClause, GroupHavingClause, JoinClause, LimitOffsetClause, OrderClause, ReadModel, SetClause, WhereClause

Constant Summary collapse

VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.auto_include!Object



39
40
41
# File 'lib/simple_query.rb', line 39

def self.auto_include!
  ActiveRecord::Base.include(SimpleQuery)
end

.configObject



35
36
37
# File 'lib/simple_query.rb', line 35

def self.config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



30
31
32
33
# File 'lib/simple_query.rb', line 30

def self.configure
  yield config
  auto_include! if config.auto_include_ar
end