Module: Eye::Dsl::Chain
- Included in:
- ApplicationOpts, GroupOpts
- Defined in:
- lib/eye/dsl/chain.rb
Instance Method Summary collapse
Instance Method Details
#chain(opts = {}) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/eye/dsl/chain.rb', line 3 def chain(opts = {}) acts = Array(opts[:action] || opts[:actions] || [:start, :restart]) acts.each do |act| @config[:chain] ||= {} @config[:chain][act] = opts.merge(:action => act) end end |