Class: Kitsune::Kit::Adapters::Transport

Inherits:
Object
  • Object
show all
Defined in:
lib/kitsune/kit/adapters/transport.rb

Direct Known Subclasses

FakeTransport, NetSshTransport

Instance Method Summary collapse

Instance Method Details

#execute(command, arguments: [], timeout: 30, stdin: nil) ⇒ Object

Raises:

  • (NotImplementedError)


17
# File 'lib/kitsune/kit/adapters/transport.rb', line 17

def execute(command, arguments: [], timeout: 30, stdin: nil) = raise NotImplementedError

#reachable?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


16
# File 'lib/kitsune/kit/adapters/transport.rb', line 16

def reachable? = raise NotImplementedError

#upload(content:, remote_path:, mode: "0600") ⇒ Object

Raises:

  • (NotImplementedError)


18
# File 'lib/kitsune/kit/adapters/transport.rb', line 18

def upload(content:, remote_path:, mode: "0600") = raise NotImplementedError

#with_sessionObject



15
# File 'lib/kitsune/kit/adapters/transport.rb', line 15

def with_session = yield