public
Description: StrokeDB is an embeddable distributed document database written in Ruby
Homepage: http://strokedb.com/
Clone URL: git://github.com/yrashk/strokedb.git
dirty commit of IndexSlots
oleganza (author)
Tue Apr 29 15:35:15 -0700 2008
commit  3e40ce01088d938ad69041ad6fe6cca51ff61a44
tree    5ade6da69cde39d92d27f2fce2653cb6bad5ec14
parent  ecd941f52cab04bdba736ccff33ea7188f2b0c42
...
5
6
7
 
8
9
10
...
5
6
7
8
9
10
11
0
@@ -5,6 +5,7 @@ require 'document/meta'
0
 require 'document/associations'
0
 require 'document/callback'
0
 require 'document/coercions'
0
+require 'document/index_slots'
0
 require 'document/delete'
0
 require 'document/slot'
0
 require 'document/versions'
...
36
37
38
 
39
40
41
...
43
44
45
 
46
47
48
...
36
37
38
39
40
41
42
...
44
45
46
47
48
49
50
0
@@ -36,6 +36,7 @@ module StrokeDB
0
           extend Coercions
0
           extend Virtualizations
0
           extend Util
0
+          extend IndexSlots
0
         end
0
         mod.module_eval(&block) if block_given?
0
         mod.module_eval do
0
@@ -43,6 +44,7 @@ module StrokeDB
0
           initialize_validations
0
           initialize_coercions
0
           initialize_virtualizations
0
+          initialize_index_slots
0
         end
0
         if meta_name = extract_meta_name(*args)
0
           Object.const_set(meta_name, mod)
...
5
6
7
8
 
 
9
10
11
...
5
6
7
 
8
9
10
11
12
0
@@ -5,7 +5,8 @@ module StrokeDB
0
     #
0
     def register_view(v, metas = nil) #:nodoc:
0
       initialize_views_list
0
-      if !metas || metas.empty?
0
+      metas = [metas].flatten.compact
0
+      if metas.empty?
0
         @registered_views[:rest] << v
0
       else
0
         metas.each do |meta_name|

Comments