Module: Tomahawk::DirectiveGroups

Extended by:
DirectiveGroups
Included in:
DirectiveGroups
Defined in:
lib/tomahawk/directive_groups.rb,
lib/tomahawk/directive_groups/base.rb,
lib/tomahawk/directive_groups/httpd.rb,
lib/tomahawk/directive_groups/directory.rb,
lib/tomahawk/directive_groups/virtual_host.rb,
lib/tomahawk/directive_groups/generic_directive_group.rb

Defined Under Namespace

Classes: Base, Directory, GenericDirectiveGroup, HTTPd, VirtualHost

Instance Method Summary collapse

Instance Method Details

#DirectiveGroup(directive_group_name) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/tomahawk/directive_groups.rb', line 11

def DirectiveGroup(directive_group_name)
  directive_group_name = String(directive_group_name)

  Tomahawk::DirectiveGroups.const_get(directive_group_name)
rescue NameError
  Class.new(Tomahawk::DirectiveGroups::GenericDirectiveGroup) do
    define_method(:name) { directive_group_name }
  end
end