Sha256: 860cec0232bd173be34a5de202ff6467de70df358d53b1fc02b9528572965026
Contents?: true
Size: 614 Bytes
Versions: 10
Compression:
Stored size: 614 Bytes
Contents
module CanTango::Ability::Helper module Engine def execute_engines! each_engine do |engine| engine_rules = engine.new(self).execute! if engine @rules << engine_rules if !engine_rules.blank? end end def each_engine &block engines.execution_order.each do |name| yield engines.registered[name] if engines.active? name end end def opts_engines_off? options[:engines] == :off end def engines_on? CanTango.config.engines.any?(:on) && !opts_engines_off? end def engines CanTango.config.engines end end end
Version data entries
10 entries across 10 versions & 1 rubygems