lib/schema_comments/base.rb in schema_comments-0.1.4 vs lib/schema_comments/base.rb in schema_comments-0.2.0.alpha1
- old
+ new
@@ -5,16 +5,16 @@
mod.instance_eval do
alias :columns_without_schema_comments :columns
alias :columns :columns_with_schema_comments
end
end
-
+
module ClassMethods
def table_comment
@table_comment ||= connection.table_comment(table_name)
end
-
+
def columns_with_schema_comments
result = columns_without_schema_comments
unless @column_comments_loaded
column_comment_hash = connection.column_comments(table_name)
result.each do |column|
@@ -22,21 +22,21 @@
end
@column_comments_loaded = true
end
result
end
-
+
def reset_column_comments
@column_comments_loaded = false
end
-
+
def reset_table_comments
@table_comment = nil
end
-
+
attr_accessor_with_default :ignore_pattern_to_export_i18n, /\[.*\]/
-
+
def export_i18n_models
subclasses = ActiveRecord::Base.send(:subclasses).select do |klass|
(klass != SchemaComments::SchemaComment) and
klass.respond_to?(:table_exists?) and klass.table_exists?
end
@@ -45,11 +45,11 @@
comment.gsub!(ignore_pattern_to_export_i18n, '') if ignore_pattern_to_export_i18n
d[m.name.underscore] = comment
d
end
end
-
+
def export_i18n_attributes(connection = ActiveRecord::Base.connection)
subclasses = ActiveRecord::Base.send(:subclasses).select do |klass|
(klass != SchemaComments::SchemaComment) and
klass.respond_to?(:table_exists?) and klass.table_exists?
end
@@ -63,10 +63,10 @@
end
d[m.name.underscore] = attrs
d
end
end
-
+
end
-
+
end
end