Module: Waves::Layers::Simple

Defined in:
lib/layers/simple.rb

Overview

Creates the Configurations namespace and establishes the standard autoload-or-autocreate rules.

Class Method Summary collapse

Class Method Details

.included(app) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/layers/simple.rb', line 15

def self.included( app )

  def app.config ; Waves.config ; end
  def app.configurations ; self::Configurations ; end
  
  app.instance_eval { include AutoCode }
  
  app.auto_create_module( :Configurations ) do
    include AutoCode
    auto_create_class true, Waves::Configurations::Default
    auto_load :Mapping, :directories => [:configurations]
    auto_load true, :directories => [:configurations]
  end
end