Module: Middleman::CoreExtensions::Request::ServerMethods

Defined in:
lib/middleman-core/core_extensions/request.rb

Instance Method Summary collapse

Instance Method Details

#server(&block) ⇒ Class

Create a new Class which is based on Middleman::Application Used to create a safe sandbox into which extensions and configuration can be included later without impacting other classes and instances.

Returns:

  • (Class)


130
131
132
133
134
# File 'lib/middleman-core/core_extensions/request.rb', line 130

def server(&block)
  @@servercounter ||= 0
  @@servercounter += 1
  const_set("MiddlemanApplication#{@@servercounter}", Class.new(Middleman::Application, &block))
end