class VirtualHost

Public Class Methods

new(config) click to toggle source
# File lib/apache_config/virtual_host.rb, line 2
def initialize(config)
  @config = config
end

Public Instance Methods

aliases() click to toggle source
# File lib/apache_config/virtual_host.rb, line 14
def aliases
  Apache::WriteBackArray.new(@config['ServerAlias'], @config['ServerAlias'].content.to_s.split(/\s+/))
end
document_root() click to toggle source
# File lib/apache_config/virtual_host.rb, line 22
def document_root
  @config['DocumentRoot'].content
end
domain() click to toggle source
# File lib/apache_config/virtual_host.rb, line 6
def domain
  @config['ServerName'].content
end
domain=(dom) click to toggle source
# File lib/apache_config/virtual_host.rb, line 10
def domain=(dom)
  @config['ServerName'].content = dom
end
domains() click to toggle source
# File lib/apache_config/virtual_host.rb, line 18
def domains
  [domain] + aliases
end