Class: Ober::Configuration::Environment

Inherits:
Object
  • Object
show all
Defined in:
lib/ober/configuration.rb

Overview

A server environment.

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ Environment

Returns a new instance of Environment.



24
25
26
# File 'lib/ober/configuration.rb', line 24

def initialize name
  @applications = Hash.new { |h,k| h[k] = Application.new(k) }
end

Instance Method Details

#app(name, &block) ⇒ Object



28
29
30
# File 'lib/ober/configuration.rb', line 28

def app name, &block
  @applications[name].instance_eval(&block)
end

#appsObject



32
33
34
# File 'lib/ober/configuration.rb', line 32

def apps
  @applications.values
end