Module: Purist::Handler

Defined in:
lib/purist/handler.rb

Defined Under Namespace

Classes: Base, Raise

Class Method Summary collapse

Class Method Details

.build(mode) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/purist/handler.rb', line 7

def self.build(mode)
  case mode&.to_sym
  when :raise then Raise.new
  when nil then nil
  else raise ArgumentError, "Unexpected mode `#{mode.inspect}`"
  end
end