11# frozen_string_literal: true
2- include SplitIoClient ::Engine ::Models
32
43module SplitIoClient
54 module Engine
@@ -19,15 +18,15 @@ def register(sdk_event, event_handler)
1918
2019 @mutex . synchronize do
2120 # SDK ready already fired
22- if sdk_event == SdkEvent ::SDK_READY && event_already_triggered ( sdk_event )
23- @active_subscriptions [ sdk_event ] = EventActiveSubscriptions . new ( true , event_handler )
21+ if sdk_event == SplitIoClient :: Engine :: Models :: SdkEvent ::SDK_READY && event_already_triggered ( sdk_event )
22+ @active_subscriptions [ sdk_event ] = SplitIoClient :: Engine :: Models :: EventActiveSubscriptions . new ( true , event_handler )
2423 @config . logger . debug ( 'EventsManager: Firing SDK_READY event for new subscription' ) if @config . debug_enabled
2524 fire_sdk_event ( sdk_event , nil )
2625 return
2726 end
2827
2928 @config . logger . debug ( "EventsManager: Register event: #{ sdk_event } " ) if @config . debug_enabled
30- @active_subscriptions [ sdk_event ] = EventActiveSubscriptions . new ( false , event_handler )
29+ @active_subscriptions [ sdk_event ] = SplitIoClient :: Engine :: Models :: EventActiveSubscriptions . new ( false , event_handler )
3130 end
3231 end
3332
@@ -51,7 +50,7 @@ def notify_internal_event(sdk_internal_event, event_metadata)
5150 # if client is not subscribed to SDK_READY
5251 if check_if_register_needed ( sorted_event )
5352 @config . logger . debug ( 'EventsManager: Registering SDK_READY event as fired' ) if @config . debug_enabled
54- @active_subscriptions [ SdkEvent ::SDK_READY ] = EventActiveSubscriptions . new ( true , nil )
53+ @active_subscriptions [ SplitIoClient :: Engine :: Models :: SdkEvent ::SDK_READY ] = SplitIoClient :: Engine :: Models :: EventActiveSubscriptions . new ( true , nil )
5554 end
5655 end
5756 end
@@ -67,7 +66,7 @@ def destroy
6766 private
6867
6968 def check_if_register_needed ( sorted_event )
70- sorted_event == SdkEvent ::SDK_READY &&
69+ sorted_event == SplitIoClient :: Engine :: Models :: SdkEvent ::SDK_READY &&
7170 get_event_handler ( sorted_event ) . nil? &&
7271 !@active_subscriptions . include? ( sorted_event )
7372 end
@@ -111,15 +110,15 @@ def get_event_handler(sdk_event)
111110 end
112111
113112 def get_sdk_event_if_applicable ( sdk_internal_event )
114- final_sdk_event = ValidSdkEvent . new ( nil , false )
113+ final_sdk_event = SplitIoClient :: Engine :: Models :: ValidSdkEvent . new ( nil , false )
115114
116115 events_to_fire = [ ]
117116 require_any_sdk_event = check_require_any ( sdk_internal_event )
118117 if require_any_sdk_event . valid
119118 if ( !event_already_triggered ( require_any_sdk_event . sdk_event ) &&
120119 execution_limit ( require_any_sdk_event . sdk_event ) == 1 ) ||
121120 execution_limit ( require_any_sdk_event . sdk_event ) == -1
122- final_sdk_event = ValidSdkEvent . new (
121+ final_sdk_event = SplitIoClient :: Engine :: Models :: ValidSdkEvent . new (
123122 require_any_sdk_event . sdk_event ,
124123 check_prerequisites ( require_any_sdk_event . sdk_event ) &&
125124 check_suppressed_by ( require_any_sdk_event . sdk_event )
@@ -179,10 +178,10 @@ def execution_limit(sdk_event)
179178 end
180179
181180 def check_require_any ( sdk_internal_event )
182- valid_sdk_event = ValidSdkEvent . new ( nil , false )
181+ valid_sdk_event = SplitIoClient :: Engine :: Models :: ValidSdkEvent . new ( nil , false )
183182 @manager_config . require_any . each do |name , val |
184183 if val . include? ( sdk_internal_event )
185- valid_sdk_event = ValidSdkEvent . new ( name , true )
184+ valid_sdk_event = SplitIoClient :: Engine :: Models :: ValidSdkEvent . new ( name , true )
186185 return valid_sdk_event
187186 end
188187 end
0 commit comments