public
Rubygem
Description: Resource-oriented open source Ruby framework for Web apps.
Homepage: http://rubywaves.com/
Clone URL: git://github.com/dyoder/waves.git
pulled ORM declaration out of default foundation, into app
automatthew (author)
Thu May 15 19:57:19 -0700 2008
commit  ebd91ea58a9363acc8c1f1ac2cead8f55992fc80
tree    8188d1e15da101655f5b9acc0eefd06583d3dad7
parent  c6a356861f6d98241822a5dfdcb427fa59e1bffd
...
 
1
2
3
 
 
4
...
1
2
3
 
4
5
6
0
@@ -1,3 +1,5 @@
0
+require 'layers/orm/sequel'
0
 module <%= @name %>
0
   include Waves::Foundations::Default
0
-end
0
+ include Waves::Layers::ORM::Sequel
0
+end
0
\ No newline at end of file
...
1
2
3
4
...
8
9
10
 
11
12
13
14
15
16
17
...
 
1
2
3
...
7
8
9
10
11
 
 
 
12
13
14
0
@@ -1,4 +1,3 @@
0
-require 'layers/orm/sequel'
0
 module Waves
0
   module Foundations
0
     module Default
0
@@ -8,10 +7,8 @@ module Waves
0
         app.instance_eval do
0
 
0
           include Waves::Layers::Simple
0
+ include Waves::Layers::MVC
0
           include Waves::Layers::DefaultErrors
0
- include Waves::Layers::MVC
0
- include Waves::Layers::ORM::Sequel
0
-
0
           
0
         end
0
         
...
15
16
17
18
19
20
21
22
...
15
16
17
 
 
18
19
20
0
@@ -15,8 +15,6 @@ module Waves
0
 
0
           auto_create_module( :Models ) do
0
             include AutoCode
0
- auto_create_class true, Waves::Layers::ORM::Model
0
- auto_load true, :directories => [:models]
0
           end
0
 
0
           auto_create_module( :Views ) do
...
1
2
3
4
5
6
...
15
16
17
 
18
19
20
...
1
2
 
3
4
5
...
14
15
16
17
18
19
20
0
@@ -1,6 +1,5 @@
0
 require 'sequel'
0
 require File.dirname(__FILE__) / :sequel / :tasks / :schema if defined?(Rake)
0
-require File.dirname(__FILE__) / :sequel / :model
0
 
0
 module Waves
0
   module Layers
0
@@ -15,6 +14,7 @@ module Waves
0
           app.instance_eval do
0
             
0
             auto_eval :Models do
0
+ auto_create_class true, ::Sequel::Model
0
               auto_eval true do
0
                 set_dataset Waves.application.database[ basename.snake_case.pluralize.intern ]
0
               end
...
 
1
2
 
3
...
1
2
3
4
5
0
@@ -1,3 +1,5 @@
0
+require 'layers/orm/sequel'
0
 module Blog
0
   include Waves::Foundations::Default
0
+ include Waves::Layers::ORM::Sequel
0
 end
...
3
4
5
6
 
 
 
 
7
8
9
...
3
4
5
 
6
7
8
9
10
11
12
0
@@ -3,7 +3,10 @@ require File.join(File.dirname(__FILE__) , "helpers")
0
 require 'layers/orm/sequel'
0
 
0
 Dir.chdir File.dirname(__FILE__) / "default_application" do
0
-module DefaultApplication ; include Waves::Foundations::Default ; end
0
+module DefaultApplication
0
+ include Waves::Foundations::Default
0
+ include Waves::Layers::ORM::Sequel
0
+end
0
 Waves::Console.load( :mode => :development )
0
 DA = DefaultApplication
0
 

Comments

    No one has commented yet.