public
Rubygem
Description: Annotate ActiveRecord models as a gem
Homepage: http://agilewebdevelopment.com/plugins/annotate_models
Clone URL: git://github.com/ctran/annotate_models.git
fixing that the method names weren't preceeded by 'self.'
JackDanger (author)
Sun Mar 09 12:35:37 -0700 2008
commit  cb016d5c8417651f272ca49fd0aa115b8618a803
tree    1afa5e0a19a135664987b37585cc343b027f56bf
parent  903ae8126280e0ff603e127bb9d496a903e25500
...
1
 
2
3
4
5
6
7
 
8
9
10
...
21
22
23
24
 
25
26
27
...
48
49
50
51
 
52
53
54
...
65
66
67
68
 
69
70
71
...
80
81
82
83
 
84
85
86
...
95
96
97
98
 
99
100
101
...
109
110
111
112
 
113
114
115
...
1
2
3
4
5
6
7
 
8
9
10
11
...
22
23
24
 
25
26
27
28
...
49
50
51
 
52
53
54
55
...
66
67
68
 
69
70
71
72
...
81
82
83
 
84
85
86
87
...
96
97
98
 
99
100
101
102
...
110
111
112
 
113
114
115
116
0
@@ -1,10 +1,11 @@
0
 module AnnotateModels
0
+ class << self
0
   MODEL_DIR = "app/models"
0
   FIXTURE_DIR = "test/fixtures"
0
   PREFIX = "== Schema Information"
0
 
0
   # Simple quoting for the default column value
0
- def quote(value)
0
+ def self.quote(value)
0
     case value
0
       when NilClass then "NULL"
0
       when TrueClass then "TRUE"
0
@@ -21,7 +22,7 @@ module AnnotateModels
0
   # to create a comment block containing a line for
0
   # each column. The line contains the column name,
0
   # the type (and length), and any optional attributes
0
- def get_schema_info(klass, header)
0
+ def self.get_schema_info(klass, header)
0
     info = "# #{header}\n#\n"
0
     info << "# Table name: #{klass.table_name}\n#\n"
0
 
0
@@ -48,7 +49,7 @@ module AnnotateModels
0
   # a schema info block (a comment starting
0
   # with "Schema as of ..."), remove it first.
0
 
0
- def annotate_one_file(file_name, info_block)
0
+ def self.annotate_one_file(file_name, info_block)
0
     if File.exist?(file_name)
0
       content = File.read(file_name)
0
 
0
@@ -65,7 +66,7 @@ module AnnotateModels
0
   # on the columns and their types) and put it at the front
0
   # of the model and fixture source files.
0
 
0
- def annotate(klass, file, header)
0
+ def self.annotate(klass, file, header)
0
     info = get_schema_info(klass, header)
0
 
0
     model_file_name = File.join(MODEL_DIR, file)
0
@@ -80,7 +81,7 @@ module AnnotateModels
0
   # the underscore or CamelCase versions of model names.
0
   # Otherwise we take all the model files in the
0
   # app/models directory.
0
- def get_model_files
0
+ def self.get_model_files
0
     models = ARGV.dup
0
     models.shift
0
 
0
@@ -95,7 +96,7 @@ module AnnotateModels
0
   # Retrieve the classes belonging to the model names we're asked to process
0
   # Check for namespaced models in subdirectories as well as models
0
   # in subdirectories without namespacing.
0
- def get_model_class(file)
0
+ def self.get_model_class(file)
0
     model = file.gsub(/\.rb$/, '').camelize
0
     parts = model.split('::')
0
     begin
0
@@ -109,7 +110,7 @@ module AnnotateModels
0
   # ActiveRecord models. If we can find the class, and
0
   # if its a subclass of ActiveRecord::Base,
0
   # then pas it to the associated block
0
- def do_annotations
0
+ def self.do_annotations
0
     header = PREFIX.dup
0
     version = ActiveRecord::Migrator.current_version rescue 0
0
     if version > 0

Comments

    No one has commented yet.