Module: ActiveHouse::Querying::Except

Extended by:
ActiveSupport::Concern
Included in:
ActiveHouse::QueryBuilder
Defined in:
lib/active_house/querying/except.rb

Instance Method Summary collapse

Instance Method Details

#except(*keys) ⇒ Object

Chain method

Parameters:

  • keys (Array<Symbol>)

    values keys that you want to exclude from query

Returns:

  • new instance with applied changes



13
14
15
# File 'lib/active_house/querying/except.rb', line 13

def except(*keys)
  dup.except!(*keys)
end

#except!(*keys) ⇒ Object

Chain method

Parameters:

  • keys (Array<Symbol>)

    values keys that you want to exclude from query

Returns:

  • new instance with applied changes



20
21
22
23
# File 'lib/active_house/querying/except.rb', line 20

def except!(*keys)
  values.merge! initial_values.slice(*keys)
  self
end