Class: FluentConditions::ConditionBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/fluent_conditions/condition_builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(object, type) ⇒ ConditionBuilder

Returns a new instance of ConditionBuilder.



3
4
5
6
7
# File 'lib/fluent_conditions/condition_builder.rb', line 3

def initialize(object, type)
  @object = object
  @type = type
  @previous, @current, @big_or = true, true, false
end

Instance Method Details

#andObject



20
21
22
# File 'lib/fluent_conditions/condition_builder.rb', line 20

def and
  self
end

#orObject



9
10
11
12
# File 'lib/fluent_conditions/condition_builder.rb', line 9

def or
  @or_used = true
  self
end

#ORObject



14
15
16
17
18
# File 'lib/fluent_conditions/condition_builder.rb', line 14

def OR
  update_big_or_result
  @big_or_used = true
  self
end