Skip to content

Commit df3f78e

Browse files
committed
polish
1 parent 8b2ccbb commit df3f78e

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

lib/splitclient-rb/engine/events/events_manager.rb

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ module SplitIoClient
44
module Engine
55
module Events
66
class EventsManager
7+
include SplitIoClient::Engine::Models
8+
79
def initialize(events_manager_config, events_delivery, config)
810
@manager_config = events_manager_config
911
@events_delivery = events_delivery
@@ -18,15 +20,15 @@ def register(sdk_event, event_handler)
1820

1921
@mutex.synchronize do
2022
# SDK ready already fired
21-
if sdk_event == Engine::Models::SdkEvent::SDK_READY && event_already_triggered(sdk_event)
22-
@active_subscriptions[sdk_event] = Engine::Models::EventActiveSubscriptions.new(true, event_handler)
23+
if sdk_event == SdkEvent::SDK_READY && event_already_triggered(sdk_event)
24+
@active_subscriptions[sdk_event] = EventActiveSubscriptions.new(true, event_handler)
2325
@config.logger.debug('EventsManager: Firing SDK_READY event for new subscription') if @config.debug_enabled
2426
fire_sdk_event(sdk_event, nil)
2527
return
2628
end
2729

2830
@config.logger.debug("EventsManager: Register event: #{sdk_event}") if @config.debug_enabled
29-
@active_subscriptions[sdk_event] = Engine::Models::EventActiveSubscriptions.new(false, event_handler)
31+
@active_subscriptions[sdk_event] = EventActiveSubscriptions.new(false, event_handler)
3032
end
3133
end
3234

@@ -50,7 +52,7 @@ def notify_internal_event(sdk_internal_event, event_metadata)
5052
# if client is not subscribed to SDK_READY
5153
if check_if_register_needed(sorted_event)
5254
@config.logger.debug('EventsManager: Registering SDK_READY event as fired') if @config.debug_enabled
53-
@active_subscriptions[Engine::Models::SdkEvent::SDK_READY] = Engine::Models::EventActiveSubscriptions.new(true, nil)
55+
@active_subscriptions[SdkEvent::SDK_READY] = EventActiveSubscriptions.new(true, nil)
5456
end
5557
end
5658
end
@@ -66,7 +68,7 @@ def destroy
6668
private
6769

6870
def check_if_register_needed(sorted_event)
69-
sorted_event == Engine::Models::SdkEvent::SDK_READY &&
71+
sorted_event == SdkEvent::SDK_READY &&
7072
get_event_handler(sorted_event).nil? &&
7173
!@active_subscriptions.include?(sorted_event)
7274
end
@@ -110,15 +112,15 @@ def get_event_handler(sdk_event)
110112
end
111113

112114
def get_sdk_event_if_applicable(sdk_internal_event)
113-
final_sdk_event = Engine::Models::ValidSdkEvent.new(nil, false)
115+
final_sdk_event = ValidSdkEvent.new(nil, false)
114116

115117
events_to_fire = []
116118
require_any_sdk_event = check_require_any(sdk_internal_event)
117119
if require_any_sdk_event.valid
118120
if (!event_already_triggered(require_any_sdk_event.sdk_event) &&
119121
execution_limit(require_any_sdk_event.sdk_event) == 1) ||
120122
execution_limit(require_any_sdk_event.sdk_event) == -1
121-
final_sdk_event = Engine::Models::ValidSdkEvent.new(
123+
final_sdk_event = ValidSdkEvent.new(
122124
require_any_sdk_event.sdk_event,
123125
check_prerequisites(require_any_sdk_event.sdk_event) &&
124126
check_suppressed_by(require_any_sdk_event.sdk_event)
@@ -178,10 +180,10 @@ def execution_limit(sdk_event)
178180
end
179181

180182
def check_require_any(sdk_internal_event)
181-
valid_sdk_event = Engine::Models::ValidSdkEvent.new(nil, false)
183+
valid_sdk_event = ValidSdkEvent.new(nil, false)
182184
@manager_config.require_any.each do |name, val|
183185
if val.include?(sdk_internal_event)
184-
valid_sdk_event = Engine::Models::ValidSdkEvent.new(name, true)
186+
valid_sdk_event = ValidSdkEvent.new(name, true)
185187
return valid_sdk_event
186188
end
187189
end

0 commit comments

Comments
 (0)