Class: Runbook::Statements::Command

Inherits:
Runbook::Statement show all
Defined in:
lib/runbook/statements/command.rb

Instance Attribute Summary collapse

Attributes inherited from Runbook::Statement

#parent

Instance Method Summary collapse

Methods inherited from Runbook::Statement

#render, #run

Methods included from Hooks::Invoker

#_execute_after_hooks, #_execute_around_hooks, #_execute_before_hooks, #invoke_with_hooks

Methods inherited from Node

#dynamic!, #dynamic?, #visited!, #visited?

Constructor Details

#initialize(cmd, ssh_config: nil, raw: false) ⇒ Command

Returns a new instance of Command.



5
6
7
8
9
# File 'lib/runbook/statements/command.rb', line 5

def initialize(cmd, ssh_config: nil, raw: false)
  @cmd = cmd
  @ssh_config = ssh_config
  @raw = raw
end

Instance Attribute Details

#cmdObject (readonly)

Returns the value of attribute cmd.



3
4
5
# File 'lib/runbook/statements/command.rb', line 3

def cmd
  @cmd
end

#rawObject (readonly)

Returns the value of attribute raw.



3
4
5
# File 'lib/runbook/statements/command.rb', line 3

def raw
  @raw
end

#ssh_configObject (readonly)

Returns the value of attribute ssh_config.



3
4
5
# File 'lib/runbook/statements/command.rb', line 3

def ssh_config
  @ssh_config
end