Method: Sinatra::Base.register
- Defined in:
- lib/sinatra/base.rb
.register(*extensions, &block) ⇒ Object
Register an extension. Alternatively take a block from which an extension will be created and registered on the fly.
1562 1563 1564 1565 1566 1567 1568 1569 |
# File 'lib/sinatra/base.rb', line 1562 def register(*extensions, &block) extensions << Module.new(&block) if block_given? @extensions += extensions extensions.each do |extension| extend extension extension.registered(self) if extension.respond_to?(:registered) end end |