Changeset 8499
- Timestamp:
- 12/28/07 05:42:12 (2 years ago)
- Files:
-
- trunk/actionmailer/lib/action_mailer/adv_attr_accessor.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/base.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/test_process.rb (modified) (1 diff)
- trunk/actionpack/test/controller/new_render_test.rb (modified) (1 diff)
- trunk/activerecord/test/associations/inner_join_association_test.rb (modified) (1 diff)
- trunk/activesupport/lib/active_support/core_ext/object/instance_variables.rb (modified) (1 diff)
- trunk/activesupport/test/core_ext/object_and_class_ext_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionmailer/lib/action_mailer/adv_attr_accessor.rb
r4310 r8499 17 17 raise ArgumentError, "expected 0 or 1 parameters" unless parameters.length <= 1 18 18 if parameters.empty? 19 if instance_variable s.include?(ivar)19 if instance_variable_names.include?(ivar) 20 20 instance_variable_get(ivar) 21 21 end trunk/actionpack/lib/action_controller/base.rb
r8374 r8499 1211 1211 def add_instance_variables_to_assigns 1212 1212 @@protected_variables_cache ||= Set.new(protected_instance_variables) 1213 instance_variable s.each do |var|1213 instance_variable_names.each do |var| 1214 1214 next if @@protected_variables_cache.include?(var) 1215 1215 @assigns[var[1..-1]] = instance_variable_get(var) trunk/actionpack/lib/action_controller/test_process.rb
r8318 r8499 374 374 # understandable error message. 375 375 %w(@controller @request @response).each do |iv_name| 376 if !(instance_variable s.include?(iv_name) || instance_variables.include?(iv_name.to_sym)) || instance_variable_get(iv_name).nil?376 if !(instance_variable_names.include?(iv_name) || instance_variable_names.include?(iv_name.to_sym)) || instance_variable_get(iv_name).nil? 377 377 raise "#{iv_name} is nil: make sure you set it in your test's setup method." 378 378 end trunk/actionpack/test/controller/new_render_test.rb
r8372 r8499 496 496 497 497 get :hello_world 498 assert !assigns.include?('_request'), '_request should not be in assigns' 498 499 assert !assigns.include?('request'), 'request should not be in assigns' 499 500 trunk/activerecord/test/associations/inner_join_association_test.rb
r8126 r8499 68 68 authors = Author.find(:all, :select => 'authors.*', :joins => :posts) 69 69 assert !authors.empty?, "expected authors to be non-empty" 70 assert authors.all? {|a| !a.send(:instance_variable s).include?("@posts")}, "expected no authors to have the @posts association loaded"70 assert authors.all? {|a| !a.send(:instance_variable_names).include?("@posts")}, "expected no authors to have the @posts association loaded" 71 71 end 72 72 trunk/activesupport/lib/active_support/core_ext/object/instance_variables.rb
r7654 r8499 14 14 end 15 15 16 def instance_variable_names 17 instance_variables.map(&:to_s) 18 end 19 16 20 def copy_instance_variables_from(object, exclude = []) #:nodoc: 17 21 exclude += object.protected_instance_variables if object.respond_to? :protected_instance_variables trunk/activesupport/test/core_ext/object_and_class_ext_test.rb
r7658 r8499 183 183 end 184 184 185 def test_instance_variable_names 186 assert_equal %w(@bar @baz), @source.instance_variable_names.sort 187 end 188 185 189 def test_instance_variable_defined 186 190 assert @source.instance_variable_defined?('@bar')