# File lib/ruote/dashboard.rb, line 877 def register(*args, &block) clear = args.first.is_a?(Hash) ? args.pop[:clear] : true if args.size > 0 register_participant(*args, &block) else proxy = ParticipantRegistrationProxy.new(self, clear) block.arity < 1 ? proxy.instance_eval(&block) : block.call(proxy) proxy._flush end end