Class: Toggly::Evaluators::AlwaysOn

Inherits:
Base
  • Object
show all
Defined in:
lib/toggly/evaluators/always_on.rb

Overview

Evaluator that always returns true.

Used for features that should be enabled for everyone.

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#handles?

Class Method Details

.typeObject



9
10
11
# File 'lib/toggly/evaluators/always_on.rb', line 9

def self.type
  "always_on"
end

Instance Method Details

#evaluate(_rule, _context, feature_key: nil) ⇒ Boolean

Returns Always returns true.

Parameters:

  • rule (Hash)

    The rule configuration (ignored)

  • context (Context)

    The evaluation context (ignored)

  • feature_key (String) (defaults to: nil)

    The feature key

Returns:

  • (Boolean)

    Always returns true



17
18
19
# File 'lib/toggly/evaluators/always_on.rb', line 17

def evaluate(_rule, _context, feature_key: nil)
  true
end