lib/arql/commands/reconnect.rb in arql-0.3.31 vs lib/arql/commands/reconnect.rb in arql-0.4.0
- old
+ new
@@ -1,15 +1,19 @@
module Arql::Commands
module Reconnect
class << self
def reconnect
- Arql::SSHProxy.reconnect if Arql::App.config[:ssh].present?
- ActiveRecord::Base.connection.reconnect! unless ActiveRecord::Base.connection.active?
+ Arql::App.instance.definitions.each do |_, definition|
+ definition.ssh_proxy.reconnect if definition.options[:ssh].present?
+ definition.connection.reconnect! unless definition.connection.active?
+ end
end
def reconnect!
- Arql::SSHProxy.reconnect! if Arql::App.config[:ssh].present?
- ActiveRecord::Base.connection.reconnect!
+ Arql::App.instance.definitions.each do |_, definition|
+ definition.ssh_proxy.reconnect if definition.options[:ssh].present?
+ definition.connection.reconnect!
+ end
end
end
Pry.commands.block_command 'reconnect' do
Reconnect.reconnect