Changeset 7827
- Timestamp:
- 10/10/07 23:01:18 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/activerecord/lib/active_record/aggregations.rb
r7368 r7827 154 154 end 155 155 156 module_eval <<-end_eval 156 module_eval <<-end_eval, __FILE__, __LINE__ 157 157 def #{name}(force_reload = false) 158 158 if (@#{name}.nil? || force_reload) && #{allow_nil_condition} … … 162 162 end 163 163 end_eval 164 end 165 164 end 165 166 166 def writer_method(name, class_name, mapping, allow_nil) 167 167 mapping = (Array === mapping.first ? mapping : [ mapping ]) 168 168 169 169 if allow_nil 170 module_eval <<-end_eval 170 module_eval <<-end_eval, __FILE__, __LINE__ 171 171 def #{name}=(part) 172 172 if part.nil? … … 179 179 end_eval 180 180 else 181 module_eval <<-end_eval 181 module_eval <<-end_eval, __FILE__, __LINE__ 182 182 def #{name}=(part) 183 183 @#{name} = part.freeze trunk/activerecord/lib/active_record/attribute_methods.rb
r7752 r7827 158 158 159 159 begin 160 class_eval(method_definition )160 class_eval(method_definition, __FILE__, __LINE__) 161 161 rescue SyntaxError => err 162 162 generated_methods.delete(attr_name)