module Mongrel2::Config::Server::DSLMethods
DSL methods for the Server
context besides those automatically-generated from its columns.
Public Instance Methods
filter( path, settings={} )
click to toggle source
Add a Mongrel2::Config::Filter
to the Server
object with the specified path
(name) and settings
hash.
# File lib/mongrel2/config/server.rb, line 209 def filter( path, settings={} ) self.target.save( :validate => false ) self.log.debug "Filter [%s]: %p" % [ path, settings ] self.target.add_filter( name: path, settings: settings ) end
host( name, &block )
click to toggle source
Add a Mongrel2::Config::Host
to the Server
object with the given hostname
. If a block
is specified, it can be used to further configure the Host.
# File lib/mongrel2/config/server.rb, line 195 def host( name, &block ) self.target.save( :validate => false ) self.log.debug "Host [%s] (block: %p)" % [ name, block ] adapter = Mongrel2::Config::DSL::Adapter. new( Mongrel2::Config::Host, name: name, server_id: self.target.id ) adapter.target.matching = name adapter.instance_eval( &block ) if block adapter.target.save end
xrequest( path, settings={} )
click to toggle source
Add a Mongrel2::Config::XRequest
to the Server
object with the specified path
(name) and settings
hash.
# File lib/mongrel2/config/server.rb, line 219 def xrequest( path, settings={} ) self.target.save( :validate => false ) self.log.debug "XRequest [%s]: %p" % [ path, settings ] self.target.add_xrequest( name: path, settings: settings ) end