Class: ActiveTsv::WhereChain

Inherits:
Object
  • Object
show all
Defined in:
lib/active_tsv/where_chain.rb

Instance Method Summary collapse

Constructor Details

#initialize(relation) ⇒ WhereChain

Returns a new instance of WhereChain.



3
4
5
# File 'lib/active_tsv/where_chain.rb', line 3

def initialize(relation)
  @relation = relation
end

Instance Method Details

#not(condition) ⇒ Object



7
8
9
10
11
# File 'lib/active_tsv/where_chain.rb', line 7

def not(condition)
  @relation.dup.tap do |r|
    r.where_values << Condition::NotEqual.new(condition)
  end
end