diff options
author | Vijay Dev <vijaydev.cse@gmail.com> | 2011-06-05 21:44:04 +0530 |
---|---|---|
committer | Vijay Dev <vijaydev.cse@gmail.com> | 2011-06-05 21:44:04 +0530 |
commit | e1b202fc70196ee6520e0870df539b48c4a76d1e (patch) | |
tree | ee055459d704c06074ade7f184997d2f2ab46c27 /activeresource | |
parent | c2c8ef57d6f00d1c22743dc43746f95704d67a95 (diff) | |
download | rails-e1b202fc70196ee6520e0870df539b48c4a76d1e.tar.gz rails-e1b202fc70196ee6520e0870df539b48c4a76d1e.tar.bz2 rails-e1b202fc70196ee6520e0870df539b48c4a76d1e.zip |
annotate class_eval method for active resource schema attributes
Diffstat (limited to 'activeresource')
-rw-r--r-- | activeresource/lib/active_resource/schema.rb | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/activeresource/lib/active_resource/schema.rb b/activeresource/lib/active_resource/schema.rb index 3fd37a9bb6..5957969aa2 100644 --- a/activeresource/lib/active_resource/schema.rb +++ b/activeresource/lib/active_resource/schema.rb @@ -20,8 +20,8 @@ module ActiveResource # :nodoc: # end # # The schema stores the name and type of each attribute. That is then - # read out by the schema method to populate the actual - # Resource's schema + # read out by the schema method to populate the schema of the actual + # resource. def initialize @attrs = {} end @@ -40,6 +40,12 @@ module ActiveResource # :nodoc: # The following are the attribute types supported by Active Resource # migrations. KNOWN_ATTRIBUTE_TYPES.each do |attr_type| + # def string(*args) + # options = args.extract_options! + # attr_names = args + # + # attr_names.each { |name| attribute(name, 'string', options) } + # end class_eval <<-EOV, __FILE__, __LINE__ + 1 def #{attr_type.to_s}(*args) options = args.extract_options! |