Method: Agent::Selector#default

Defined in:
lib/agent/selector.rb

#default(&blk) ⇒ Object



31
32
33
34
35
36
37
# File 'lib/agent/selector.rb', line 31

def default(&blk)
  if @default_case
    raise Errors::DefaultCaseAlreadyDefinedError
  else
    @default_case = self.case(channel!(TrueClass, 1), :receive, &blk)
  end
end