diff --git a/lib/producer/core.rb b/lib/producer/core.rb index 2bf9ef2..eb37e2f 100644 --- a/lib/producer/core.rb +++ b/lib/producer/core.rb @@ -1,5 +1,10 @@ require 'forwardable' +require 'etc' +require 'net/ssh' +require 'net/sftp' + + # task actions require 'producer/core/action' require 'producer/core/actions/echo' diff --git a/lib/producer/core/remote.rb b/lib/producer/core/remote.rb index 5bbec64..34ff8de 100644 --- a/lib/producer/core/remote.rb +++ b/lib/producer/core/remote.rb @@ -1,9 +1,6 @@ module Producer module Core class Remote - require 'etc' - require 'net/ssh' - attr_reader :hostname def initialize(hostname) diff --git a/lib/producer/core/remote/fs.rb b/lib/producer/core/remote/fs.rb index c01f594..8915ed0 100644 --- a/lib/producer/core/remote/fs.rb +++ b/lib/producer/core/remote/fs.rb @@ -2,8 +2,6 @@ module Producer module Core class Remote class FS - require 'net/sftp' - attr_reader :remote def initialize(remote)