Method: Evaluator#bool_variation

Defined in:
lib/ff/ruby/server/sdk/api/evaluator.rb

#bool_variation(identifier, target, default_value, callback) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
# File 'lib/ff/ruby/server/sdk/api/evaluator.rb', line 25

def bool_variation(identifier, target, default_value, callback)

  variation = evaluate(identifier, target, "boolean", callback)

  if variation != nil
    return variation.value == "true"
  end

  SdkCodes::warn_default_variation_served @logger, identifier, target, default_value.to_s
  default_value
end