Module: Triggerable

Extended by:
ActiveSupport::Concern
Defined in:
lib/triggerable.rb,
lib/triggerable/engine.rb,
lib/triggerable/version.rb,
lib/triggerable/rules/rule.rb,
lib/triggerable/rules/trigger.rb,
lib/triggerable/actions/action.rb,
lib/triggerable/rules/automation.rb,
lib/triggerable/conditions/field/in.rb,
lib/triggerable/conditions/condition.rb,
lib/triggerable/actions/lambda_action.rb,
lib/triggerable/conditions/field/exists.rb,
lib/triggerable/conditions/field/not_in.rb,
lib/triggerable/conditions/predicate/or.rb,
lib/triggerable/conditions/predicate/and.rb,
lib/triggerable/conditions/schedule/after.rb,
lib/triggerable/conditions/schedule/before.rb,
lib/triggerable/conditions/lambda_condition.rb,
lib/triggerable/conditions/method_condition.rb,
lib/triggerable/conditions/field/or_equal_to.rb,
lib/triggerable/conditions/field/field_condition.rb,
lib/triggerable/conditions/schedule/schedule_condition.rb,
lib/triggerable/conditions/predicate/predicate_condition.rb

Defined Under Namespace

Modules: Actions, ClassMethods, Conditions, Rules Classes: Engine

Constant Summary collapse

VERSION =
'0.1.18'

Class Method Summary collapse

Class Method Details

.disable!Object



37
38
39
# File 'lib/triggerable.rb', line 37

def self.disable!
  @disabled = true
end

.enable!Object



33
34
35
# File 'lib/triggerable.rb', line 33

def self.enable!
  @disabled = false
end

.enabled?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/triggerable.rb', line 41

def self.enabled?
  !@disabled
end