Method: Webdrone::Ctxt#with_conf
- Defined in:
- lib/webdrone/ctxt.rb
#with_conf(new_config) ⇒ Object
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/webdrone/ctxt.rb', line 71 def with_conf(new_config) current_config = {} new_config.each do |k, v| current_config[k] = @a0.conf.send k @a0.conf.send "#{k}=", v end yield rescue StandardError => error Webdrone.report_error(@a0, error) ensure current_config.each do |k, v| @a0.conf.send "#{k}=", v end end |