Class: FluentConditions::AccessorDefinerFactory

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

Class Method Summary collapse

Class Method Details

.make_for(options) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/fluent_conditions/accessor_definers.rb', line 3

def self.make_for(options)
  if options.include?(:values)
    TextValueAccessorDefiner.new(options)
  elsif options.include?(:if)
    CustomAccessorDefiner.new(options)
  else
    BooleanAccessorDefiner.new(options)
  end
end