# File lib/rye/set.rb, line 25
25:     def initialize(name='default', opts={})
26:       @name = name
27:       @boxes = []
28: 
29:       # These opts are use by Rye::Box and also passed to Net::SSH
30:       @opts = {
31:         :parallel => false,
32:         :user => Rye.sysinfo.user,
33:         :safe => true,
34:         :port => 22,
35:         :keys => [],
36:         :password => nil,
37:         :proxy => nil,
38:         :debug => nil,
39:         :error => STDERR,
40:       }.merge(opts)
41: 
42:       @parallel = @opts.delete(:parallel) # Rye::Box doesn't have :parallel
43: 
44:       @safe = @opts[:safe]
45:       @debug = @opts[:debug]
46:       @error = @opts[:error]
47: 
48:       @opts[:keys] = [@opts[:keys]].flatten.compact
49: 
50:       add_keys(@opts[:keys])
51:     end