lib/di.rb in smartdust-client-1.1.0 vs lib/di.rb in smartdust-client-1.2.0
- old
+ new
@@ -8,10 +8,11 @@
require 'stf/interactor/stop_all_debug_sessions_interactor'
require 'stf/interactor/remove_all_user_devices_interactor'
require 'stf/interactor/get_keys_interactor'
require 'stf/interactor/get_values_interactor'
require 'stf/interactor/add_adb_public_key'
+require 'stf/interactor/connect_ios_interactor'
require 'stf/validate/uri_validator'
require 'stf/model/device_enhancer'
class DI
class << self
@@ -68,19 +69,24 @@
memoize: true)
c.register(:add_adb_public_key_interactor,
-> {Stf::AddAdbPublicKeyInteractor.new},
memoize: true)
+
c.register(:device_enhancer,
-> {Stf::DeviceEnhancer.new},
memoize: true)
+
+ c.register(:connect_ios,
+ -> {Stf::ConnectIosInteractor.new("sd_remoteios", "idevice_id")},
+ memoize: true)
end
def [](what)
@@container.resolve(what)
end
def container
@@container
end
end
-end
\ No newline at end of file
+end