Class: Foobara::Callback::Registry::ChainedConditioned

Inherits:
Conditioned show all
Defined in:
foobara-0.0.110/projects/callback/src/registry/chained_conditioned.rb

Defined Under Namespace

Classes: InvalidConditions

Instance Attribute Summary collapse

Attributes inherited from Conditioned

#callback_sets, #possible_condition_keys, #possible_conditions

Attributes inherited from Base

#allowed_types

Instance Method Summary collapse

Methods inherited from Conditioned

#specific_callback_set_for

Methods inherited from Base

#after, #around, #before, #error, #has_after_callbacks?, #has_around_callbacks?, #has_before_callbacks?, #has_callbacks?, #has_error_callbacks?, #register_callback, #runner, #specific_callback_set_for

Constructor Details

#initialize(other_conditions_registry) ⇒ ChainedConditioned

Returns a new instance of ChainedConditioned.



13
14
15
16
# File 'foobara-0.0.110/projects/callback/src/registry/chained_conditioned.rb', line 13

def initialize(other_conditions_registry)
  self.other_conditions_registry = other_conditions_registry
  super(possible_conditions)
end

Instance Attribute Details

#other_conditions_registryObject

Returns the value of attribute other_conditions_registry.



7
8
9
# File 'foobara-0.0.110/projects/callback/src/registry/chained_conditioned.rb', line 7

def other_conditions_registry
  @other_conditions_registry
end

Instance Method Details

#unioned_callback_set_forObject



18
19
20
# File 'foobara-0.0.110/projects/callback/src/registry/chained_conditioned.rb', line 18

def unioned_callback_set_for(...)
  super.union(other_conditions_registry.unioned_callback_set_for(...))
end