Module: Spec::Distributed::TupleArgs
- Included in:
- RindaMasterRunner, RindaSlaveRunner
- Defined in:
- lib/spec/distributed/tuple_args.rb
Instance Method Summary collapse
Instance Method Details
#process_tuple_args(args) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/spec/distributed/tuple_args.rb', line 5 def process_tuple_args(args) if args tuple_values = args.split(/,/, -1) raise ArgumentError.new("No empty tuple selectors allowed") if tuple_values.include?("") @tuple_selector = tuple_values.map { |s| s == "*" ? nil : s } else @tuple_selector = nil end end |
#tuples(drb_object = nil) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/spec/distributed/tuple_args.rb', line 15 def tuples(drb_object=nil) if @tuple_selector [:rspec_slave, :RindaSlaveRunner, drb_object, *@tuple_selector] else [:rspec_slave, :RindaSlaveRunner, drb_object] end end |