Class: Capissh::Command::Tree::ConditionBranch
- Defined in:
- lib/capissh/command/tree.rb
Defined Under Namespace
Classes: Evaluator
Instance Attribute Summary collapse
-
#condition ⇒ Object
Returns the value of attribute condition.
-
#configuration ⇒ Object
Returns the value of attribute configuration.
Attributes inherited from Branch
Instance Method Summary collapse
-
#initialize(configuration, condition, command, options, callback) ⇒ ConditionBranch
constructor
A new instance of ConditionBranch.
- #match(server) ⇒ Object
- #to_s ⇒ Object
Methods inherited from Branch
Constructor Details
#initialize(configuration, condition, command, options, callback) ⇒ ConditionBranch
Returns a new instance of ConditionBranch.
74 75 76 77 78 |
# File 'lib/capissh/command/tree.rb', line 74 def initialize(configuration, condition, command, , callback) @configuration = configuration @condition = condition super(command, , callback) end |
Instance Attribute Details
#condition ⇒ Object
Returns the value of attribute condition.
44 45 46 |
# File 'lib/capissh/command/tree.rb', line 44 def condition @condition end |
#configuration ⇒ Object
Returns the value of attribute configuration.
43 44 45 |
# File 'lib/capissh/command/tree.rb', line 43 def configuration @configuration end |
Instance Method Details
#match(server) ⇒ Object
80 81 82 |
# File 'lib/capissh/command/tree.rb', line 80 def match(server) Evaluator.new(configuration, condition, server).result end |
#to_s ⇒ Object
84 85 86 |
# File 'lib/capissh/command/tree.rb', line 84 def to_s "#{condition.inspect} :: #{command.inspect}" end |