Class: Discourse::Utils::CommandRunner
- Inherits:
-
Object
- Object
- Discourse::Utils::CommandRunner
- Defined in:
- lib/discourse.rb
Instance Method Summary collapse
- #exec(*command, **exec_params) ⇒ Object
-
#initialize(**init_params) ⇒ CommandRunner
constructor
A new instance of CommandRunner.
Constructor Details
#initialize(**init_params) ⇒ CommandRunner
Returns a new instance of CommandRunner.
131 132 133 |
# File 'lib/discourse.rb', line 131 def initialize(**init_params) @init_params = init_params end |
Instance Method Details
#exec(*command, **exec_params) ⇒ Object
135 136 137 138 139 140 |
# File 'lib/discourse.rb', line 135 def exec(*command, **exec_params) if (@init_params.keys & exec_params.keys).present? raise RuntimeError.new("Cannot specify same parameters at block and command level") end execute_command(*command, **@init_params.merge(exec_params)) end |