Method: Puma::Plugin.create

Defined in:
lib/puma/plugin.rb

.create(&blk) ⇒ Object



97
98
99
100
101
102
103
104
105
# File 'lib/puma/plugin.rb', line 97

def self.create(&blk)
  name = extract_name(caller)

  cls = Class.new(self)

  cls.class_eval(&blk)

  Plugins.register name, cls
end