# 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