Module Waves::Layers::MVC
In: lib/layers/mvc.rb

Methods

included  

Included Modules

AutoCode AutoCode AutoCode AutoCode Waves::Helpers::Extended

Public Class methods

[Source]

    # File lib/layers/mvc.rb, line 5
 5:       def self.included( app )
 6:         
 7:         require 'layers/mvc/extensions'
 8:         require 'layers/mvc/controllers'
 9:         
10:         app.auto_create_module( :Models ) do
11:           include AutoCode
12:           auto_create_class :Default
13:           auto_load :Default, :directories => [ :models ]
14:         end
15:         
16:         app.auto_eval( :Models ) do
17:           auto_create_class true, app::Models::Default
18:           auto_load true, :directories => [ :models ]
19:         end
20: 
21:         app.auto_create_module( :Views ) do
22:           include AutoCode
23:           auto_create_class :Default, Waves::Views::Base
24:           auto_load :Default, :directories => [ :views ]
25:         end
26:         
27:         app.auto_eval( :Views ) do
28:           auto_create_class true, app::Views::Default
29:           auto_load true, :directories => [ :views ]
30:         end
31: 
32:         app.auto_create_module( :Controllers ) do
33:           include AutoCode
34:           auto_create_class :Default, Waves::Controllers::Base
35:           auto_load :Default, :directories => [ :controllers ]
36:         end
37:         
38:         app.auto_eval( :Controllers ) do
39:           auto_create_class true, app::Controllers::Default
40:           auto_load true, :directories => [ :controllers ]          
41:         end
42: 
43:         app.auto_create_module( :Helpers ) do
44:           include AutoCode
45:           auto_create_module( :Default ) { include Waves::Helpers::Extended }
46:           auto_load :Default, :directories => [ :helpers ]
47:           auto_create_module( true ) { include app::Helpers::Default }
48:           auto_load true, :directories => [ :helpers ]
49:         end
50:         
51:       end

[Validate]