| Class | Uttk::Strategies::Strategy::StrategyHooker |
| In: |
lib/uttk/strategies/Strategy.rb
|
| Parent: | Object |
| env | [R] | |
| log | [R] | |
| symtbl | [R] |
# File lib/uttk/strategies/Strategy.rb, line 477 def initialize symtbl, log, env={} @env, @symtbl, @log = env, symtbl, log end
# File lib/uttk/strategies/Strategy.rb, line 499 def already_killed data @log.already_killed = data.pid end
# File lib/uttk/strategies/Strategy.rb, line 486 def before_exec cmd, data env_sub = proc do |k,v| ENV[k.to_s] = v.do_symtbl_gsub(@symtbl).gsub(/\$(\w+)/) { ENV[$1] } end @env.each(&env_sub) @symtbl[:env].each(&env_sub) if @symtbl[:env] end
# File lib/uttk/strategies/Strategy.rb, line 481 def display_command cmd cmd.do_symtbl_gsub! @symtbl @log[:running] = cmd.to_sh end