Module: PlainModel::Querying::Where

Extended by:
ActiveSupport::Concern
Included in:
PlainModel::QueryBuilder
Defined in:
lib/plain_model/querying/where.rb

Instance Method Summary collapse

Instance Method Details

#initialize(*args) ⇒ Object



10
11
12
13
# File 'lib/plain_model/querying/where.rb', line 10

def initialize(*args)
  super(*args)
  values[:where] = {}
end

#where(conditions) ⇒ Object

Chain method

Parameters:

  • conditions (Hash)

Returns:

  • new instance with applied changes



22
23
24
25
26
# File 'lib/plain_model/querying/where.rb', line 22

def where(conditions)
  _within_new_instance do
    values[:where].merge!(conditions)
  end
end