Class: SplitIoClient::Engine::Events::EventsManagerConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/splitclient-rb/engine/events/events_manager_config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeEventsManagerConfig

Returns a new instance of EventsManagerConfig.



9
10
11
12
13
14
15
16
# File 'lib/splitclient-rb/engine/events/events_manager_config.rb', line 9

def initialize
  @require_all = construct_require_all
  @prerequisites = construct_prerequisites
  @require_any = construct_require_any
  @suppressed_by = construct_suppressed_by
  @execution_limits = construct_execution_limits
  @evaluation_order = construct_sorted_events
end

Instance Attribute Details

#evaluation_orderObject

Returns the value of attribute evaluation_order.



7
8
9
# File 'lib/splitclient-rb/engine/events/events_manager_config.rb', line 7

def evaluation_order
  @evaluation_order
end

#execution_limitsObject

Returns the value of attribute execution_limits.



7
8
9
# File 'lib/splitclient-rb/engine/events/events_manager_config.rb', line 7

def execution_limits
  @execution_limits
end

#prerequisitesObject

Returns the value of attribute prerequisites.



7
8
9
# File 'lib/splitclient-rb/engine/events/events_manager_config.rb', line 7

def prerequisites
  @prerequisites
end

#require_allObject

Returns the value of attribute require_all.



7
8
9
# File 'lib/splitclient-rb/engine/events/events_manager_config.rb', line 7

def require_all
  @require_all
end

#require_anyObject

Returns the value of attribute require_any.



7
8
9
# File 'lib/splitclient-rb/engine/events/events_manager_config.rb', line 7

def require_any
  @require_any
end

#suppressed_byObject

Returns the value of attribute suppressed_by.



7
8
9
# File 'lib/splitclient-rb/engine/events/events_manager_config.rb', line 7

def suppressed_by
  @suppressed_by
end