myexperiment-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myexperiment-hackers] [2600] trunk/vendor/plugins/structured_data/lib:


From: noreply
Subject: [myexperiment-hackers] [2600] trunk/vendor/plugins/structured_data/lib: added "as" and "limit" to structured data plugin
Date: Fri, 3 Jun 2011 11:06:16 -0400 (EDT)

Revision
2600
Author
dgc
Date
2011-06-03 11:06:16 -0400 (Fri, 03 Jun 2011)

Log Message

added "as" and "limit" to structured data plugin

Modified Paths

Diff

Modified: trunk/vendor/plugins/structured_data/lib/auto_migrate.rb (2599 => 2600)


--- trunk/vendor/plugins/structured_data/lib/auto_migrate.rb	2011-06-03 11:38:05 UTC (rev 2599)
+++ trunk/vendor/plugins/structured_data/lib/auto_migrate.rb	2011-06-03 15:06:16 UTC (rev 2600)
@@ -10,9 +10,9 @@
   AUTO_TABLE_NAME       = "auto_tables"
   SCHEMA                = "config/base_schema.xml"
   SCHEMA_D              = "config/schema.d"
-  COLUMN_ATTRIBUTES     = ['name', 'type', 'default']
+  COLUMN_ATTRIBUTES     = ['name', 'type', 'default', 'limit']
   BELONGS_TO_ATTRIBUTES = ['polymorphic', 'class_name', 'foreign_key']
-  HAS_MANY_ATTRIBUTES   = ['target', 'through', 'foreign_key', 'source', 'dependent', 'conditions', 'class_name']
+  HAS_MANY_ATTRIBUTES   = ['target', 'through', 'foreign_key', 'source', 'dependent', 'conditions', 'class_name', 'as']
 
   def self.schema
 
@@ -106,7 +106,7 @@
       (new_columns - old_columns).each do |column_name|
         default = new_tables[table_name][:columns][column_name]['default']
         default = default.to_s unless default.nil?
-        conn.add_column(table_name, column_name, new_tables[table_name][:columns][column_name]["type"].to_sym, :default => default)
+        conn.add_column(table_name, column_name, new_tables[table_name][:columns][column_name]["type"].to_sym, :default => default, :limit => new_tables[table_name][:columns][column_name]['limit'])
       end
 
       # modify existing columns

Modified: trunk/vendor/plugins/structured_data/lib/structured_data.rb (2599 => 2600)


--- trunk/vendor/plugins/structured_data/lib/structured_data.rb	2011-06-03 11:38:05 UTC (rev 2599)
+++ trunk/vendor/plugins/structured_data/lib/structured_data.rb	2011-06-03 15:06:16 UTC (rev 2600)
@@ -28,6 +28,7 @@
           bits.push(":dependent => :#{association[:dependent]}") if association[:dependent]
           bits.push(":conditions => \"#{association[:conditions]}\"") if association[:conditions]
           bits.push(":class_name => \"#{association[:class_name]}\"") if association[:class_name]
+          bits.push(":as => :#{association[:as]}") if association[:as]
 
           line = "has_many #{bits.join(', ')}"
           self.class_eval(line)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]