Changeset 6057
- Timestamp:
- 01/28/07 07:16:55 (2 years ago)
- Files:
-
- trunk/actionpack/lib/action_controller.rb (modified) (2 diffs)
- trunk/actionpack/lib/action_controller/assertions/response_assertions.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/assertions/selector_assertions.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/assertions/tag_assertions.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/cgi_ext/raw_post_data_fix.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/integration.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/mime_type.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/request.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/routing.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/test_process.rb (modified) (2 diffs)
- trunk/actionpack/lib/action_controller/vendor/html-scanner/html/document.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/vendor/html-scanner/html/selector.rb (modified) (3 diffs)
- trunk/actionpack/lib/action_view.rb (modified) (2 diffs)
- trunk/actionpack/lib/action_view/base.rb (modified) (2 diffs)
- trunk/actionpack/lib/action_view/helpers/active_record_helper.rb (modified) (1 diff)
- trunk/actionpack/lib/action_view/helpers/asset_tag_helper.rb (modified) (1 diff)
- trunk/actionpack/lib/action_view/helpers/form_helper.rb (modified) (1 diff)
- trunk/actionpack/lib/action_view/helpers/form_options_helper.rb (modified) (1 diff)
- trunk/actionpack/lib/action_view/helpers/form_tag_helper.rb (modified) (1 diff)
- trunk/actionpack/lib/action_view/helpers/java_script_macros_helper.rb (modified) (1 diff)
- trunk/actionpack/lib/action_view/helpers/javascript_helper.rb (modified) (1 diff)
- trunk/actionpack/lib/action_view/helpers/prototype_helper.rb (modified) (2 diffs)
- trunk/actionpack/lib/action_view/helpers/scriptaculous_helper.rb (modified) (1 diff)
- trunk/actionpack/lib/action_view/helpers/text_helper.rb (modified) (2 diffs)
- trunk/actionpack/lib/action_view/helpers/url_helper.rb (modified) (1 diff)
- trunk/actionpack/test/activerecord/active_record_store_test.rb (modified) (1 diff)
- trunk/actionpack/test/controller/assert_select_test.rb (modified) (1 diff)
- trunk/actionpack/test/controller/raw_post_test.rb (modified) (1 diff)
- trunk/actionpack/test/controller/routing_test.rb (modified) (2 diffs)
- trunk/actionpack/test/controller/selector_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/active_record_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/asset_tag_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/benchmark_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/compiled_templates_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/date_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/deprecated_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/deprecated_instance_variables_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/form_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/form_options_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/form_tag_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/java_script_macros_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/javascript_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/number_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/prototype_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/scriptaculous_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/tag_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/text_helper_test.rb (modified) (1 diff)
- trunk/actionpack/test/template/url_helper_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/lib/action_controller.rb
r4948 r6057 27 27 unless defined?(ActiveSupport) 28 28 begin 29 $:.unshift (File.dirname(__FILE__) + "/../../activesupport/lib")30 require 'active_support' 29 $:.unshift "#{File.dirname(__FILE__)}/../../activesupport/lib" 30 require 'active_support' 31 31 rescue LoadError 32 32 require 'rubygems' … … 34 34 end 35 35 end 36 37 $:.unshift "#{File.dirname(__FILE__)}/action_controller/vendor/html-scanner" 36 38 37 39 require 'action_controller/base' trunk/actionpack/lib/action_controller/assertions/response_assertions.rb
r5785 r6057 1 1 require 'rexml/document' 2 require File.dirname(__FILE__) + "/../vendor/html-scanner/html/document"2 require 'html/document' 3 3 4 4 module ActionController trunk/actionpack/lib/action_controller/assertions/selector_assertions.rb
r5525 r6057 5 5 6 6 require 'rexml/document' 7 require File.dirname(__FILE__) + "/../vendor/html-scanner/html/document"7 require 'html/document' 8 8 9 9 module ActionController trunk/actionpack/lib/action_controller/assertions/tag_assertions.rb
r4935 r6057 1 1 require 'rexml/document' 2 require File.dirname(__FILE__) + "/../vendor/html-scanner/html/document"2 require 'html/document' 3 3 4 4 module ActionController trunk/actionpack/lib/action_controller/cgi_ext/raw_post_data_fix.rb
r4595 r6057 1 1 class CGI #:nodoc: 2 2 module QueryExtension 3 # Remove the old initialize_query method before redefining it. 4 remove_method :initialize_query 5 3 6 # Initialize the data from the query. 4 7 # trunk/actionpack/lib/action_controller/integration.rb
r5828 r6057 73 73 self.accept = "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5" 74 74 75 unless @named_routes_configured75 unless defined? @named_routes_configured 76 76 # install the named routes in this session instance. 77 77 klass = class<<self; self; end trunk/actionpack/lib/action_controller/mime_type.rb
r5664 r6057 143 143 end 144 144 145 require File.dirname(__FILE__) + "/mime_types"145 require 'action_controller/mime_types' trunk/actionpack/lib/action_controller/request.rb
r5895 r6057 4 4 class AbstractRequest 5 5 cattr_accessor :relative_url_root 6 remove_method :relative_url_root 6 7 7 8 # Returns the hash of environment variables for this request, trunk/actionpack/lib/action_controller/routing.rb
r6044 r6057 508 508 end 509 509 end 510 510 511 511 def matches_controller_and_action?(controller, action) 512 unless @matching_prepared512 unless defined? @matching_prepared 513 513 @controller_requirement = requirement_for(:controller) 514 514 @action_requirement = requirement_for(:action) trunk/actionpack/lib/action_controller/test_process.rb
r5748 r6057 1 require File.dirname(__FILE__) + '/assertions'1 require 'action_controller/assertions' 2 2 3 3 module ActionController #:nodoc: … … 91 91 92 92 def request_uri 93 @request_uri || super ()93 @request_uri || super 94 94 end 95 95 96 96 def path 97 @path || super ()97 @path || super 98 98 end 99 99 trunk/actionpack/lib/action_controller/vendor/html-scanner/html/document.rb
r4929 r6057 1 require File.dirname(__FILE__) + '/tokenizer'2 require File.dirname(__FILE__) + '/node'3 require File.dirname(__FILE__) + '/selector'1 require 'html/tokenizer' 2 require 'html/node' 3 require 'html/selector' 4 4 5 5 module HTML #:nodoc: 6 7 6 # A top-level HTMl document. You give it a body of text, and it will parse that 8 7 # text into a tree of nodes. trunk/actionpack/lib/action_controller/vendor/html-scanner/html/selector.rb
r6044 r6057 241 241 @source = "" 242 242 values = values[0] if values.size == 1 && values[0].is_a?(Array) 243 243 244 # We need a copy to determine if we failed to parse, and also 244 245 # preserve the original pass by-ref statement. 245 246 statement = selector.strip.dup 247 246 248 # Create a simple selector, along with negation. 247 249 simple_selector(statement, values).each { |name, value| instance_variable_set("@#{name}", value) } 250 251 @alternates = [] 252 @depends = nil 248 253 249 254 # Alternative selector. 250 255 if statement.sub!(/^\s*,\s*/, "") 251 256 second = Selector.new(statement, values) 252 (@alternates ||= [])<< second257 @alternates << second 253 258 # If there are alternate selectors, we group them in the top selector. 254 259 if alternates = second.instance_variable_get(:@alternates) 255 second.instance_variable_set(:@alternates, nil)260 second.instance_variable_set(:@alternates, []) 256 261 @alternates.concat alternates 257 262 end … … 413 418 # If this selector is part of the group, try all the alternative 414 419 # selectors (unless first_only). 415 if @alternates && (!first_only || !matches)420 if !first_only || !matches 416 421 @alternates.each do |alternate| 417 422 break if matches && first_only … … 797 802 # If there are alternate selectors, we group them in the top selector. 798 803 if alternates = second.instance_variable_get(:@alternates) 799 second.instance_variable_set(:@alternates, nil)800 (@alternates ||= []).concat alternates804 second.instance_variable_set(:@alternates, []) 805 @alternates.concat alternates 801 806 end 802 807 second trunk/actionpack/lib/action_view.rb
r4922 r6057 22 22 #++ 23 23 24 $:.unshift(File.dirname(__FILE__) + "/action_view/vendor")25 24 require 'action_view/base' 26 25 require 'action_view/partials' … … 30 29 end 31 30 32 ActionView::Base.load_helpers (File.dirname(__FILE__) + "/action_view/helpers/")31 ActionView::Base.load_helpers trunk/actionpack/lib/action_view/base.rb
r5587 r6057 158 158 159 159 attr_reader :logger, :response, :headers 160 attr_internal *ActionController::Base::DEPRECATED_INSTANCE_VARIABLES160 attr_internal(*ActionController::Base::DEPRECATED_INSTANCE_VARIABLES) 161 161 162 162 # Specify trim mode for the ERB compiler. Defaults to '-'. … … 211 211 end 212 212 213 def self.load_helpers (helper_dir)#:nodoc:214 Dir.entries( helper_dir).sort.each do |helper_file|215 next unless helper_file =~ /^([a-z][a-z_]*_helper).rb$/216 require File.join(helper_dir, $1)213 def self.load_helpers #:nodoc: 214 Dir.entries("#{File.dirname(__FILE__)}/helpers").sort.each do |file| 215 next unless file =~ /^([a-z][a-z_]*_helper).rb$/ 216 require "action_view/helpers/#{$1}" 217 217 helper_module_name = $1.camelize 218 class_eval("include ActionView::Helpers::#{helper_module_name}") if Helpers.const_defined?(helper_module_name) 218 if Helpers.const_defined?(helper_module_name) 219 include Helpers.const_get(helper_module_name) 220 end 219 221 end 220 222 end trunk/actionpack/lib/action_view/helpers/active_record_helper.rb
r5870 r6057 1 1 require 'cgi' 2 require File.dirname(__FILE__) + '/form_helper'2 require 'action_view/helpers/form_helper' 3 3 4 4 module ActionView trunk/actionpack/lib/action_view/helpers/asset_tag_helper.rb
r5874 r6057 1 1 require 'cgi' 2 require File.dirname(__FILE__) + '/url_helper'3 require File.dirname(__FILE__) + '/tag_helper'2 require 'action_view/helpers/url_helper' 3 require 'action_view/helpers/tag_helper' 4 4 5 5 module ActionView trunk/actionpack/lib/action_view/helpers/form_helper.rb
r6040 r6057 1 1 require 'cgi' 2 require File.dirname(__FILE__) + '/date_helper'3 require File.dirname(__FILE__) + '/tag_helper'2 require 'action_view/helpers/date_helper' 3 require 'action_view/helpers/tag_helper' 4 4 5 5 module ActionView trunk/actionpack/lib/action_view/helpers/form_options_helper.rb
r4995 r6057 1 1 require 'cgi' 2 2 require 'erb' 3 require File.dirname(__FILE__) + '/form_helper'3 require 'action_view/helpers/form_helper' 4 4 5 5 module ActionView trunk/actionpack/lib/action_view/helpers/form_tag_helper.rb
r5972 r6057 1 1 require 'cgi' 2 require File.dirname(__FILE__) + '/tag_helper'2 require 'action_view/helpers/tag_helper' 3 3 4 4 module ActionView trunk/actionpack/lib/action_view/helpers/java_script_macros_helper.rb
r5851 r6057 1 require File.dirname(__FILE__) + '/tag_helper'1 require 'action_view/helpers/tag_helper' 2 2 3 3 module ActionView trunk/actionpack/lib/action_view/helpers/javascript_helper.rb
r5245 r6057 1 require File.dirname(__FILE__) + '/tag_helper'2 require File.dirname(__FILE__) + '/prototype_helper'1 require 'action_view/helpers/tag_helper' 2 require 'action_view/helpers/prototype_helper' 3 3 4 4 module ActionView trunk/actionpack/lib/action_view/helpers/prototype_helper.rb
r5942 r6057 861 861 append_enumerable_function!("#{enumerable.to_s.camelize(:lower)}(#{method_args}function(#{yield_args}) {") 862 862 # only yield as many params as were passed in the block 863 yield *options[:yield_args].collect { |p| JavaScriptVariableProxy.new(@generator, p) }[0..block.arity-1]863 yield(*options[:yield_args].collect { |p| JavaScriptVariableProxy.new(@generator, p) }[0..block.arity-1]) 864 864 add_return_statement! if options[:return] 865 865 @generator << '});' … … 890 890 end 891 891 892 require File.dirname(__FILE__) + '/javascript_helper'892 require 'action_view/helpers/javascript_helper' trunk/actionpack/lib/action_view/helpers/scriptaculous_helper.rb
r5340 r6057 1 require File.dirname(__FILE__) + '/javascript_helper'1 require 'action_view/helpers/javascript_helper' 2 2 3 3 module ActionView trunk/actionpack/lib/action_view/helpers/text_helper.rb
r6034 r6057 1 require File.dirname(__FILE__) + '/tag_helper' 1 require 'action_view/helpers/tag_helper' 2 require 'html/document' 2 3 3 4 module ActionView … … 191 192 def strip_links(text) 192 193 text.gsub(/<a\b.*?>(.*?)<\/a>/mi, '\1') 193 end194 195 # Try to require the html-scanner library196 begin197 require 'html/tokenizer'198 require 'html/node'199 rescue LoadError200 # if there isn't a copy installed, use the vendor version in201 # ActionController202 $:.unshift File.join(File.dirname(__FILE__), "..", "..",203 "action_controller", "vendor", "html-scanner")204 require 'html/tokenizer'205 require 'html/node'206 194 end 207 195 trunk/actionpack/lib/action_view/helpers/url_helper.rb
r5896 r6057 1 require File.dirname(__FILE__) + '/javascript_helper'1 require 'action_view/helpers/javascript_helper' 2 2 3 3 module ActionView trunk/actionpack/test/activerecord/active_record_store_test.rb
r5162 r6057 129 129 class SqlBypassActiveRecordStoreTest < ActiveRecordStoreTest 130 130 def session_class 131 unless @session_class131 unless defined? @session_class 132 132 @session_class = CGI::Session::ActiveRecordStore::SqlBypass 133 133 @session_class.connection = CGI::Session::ActiveRecordStore::Session.connection trunk/actionpack/test/controller/assert_select_test.rb
r5525 r6057 4 4 #++ 5 5 6 require File.dirname(__FILE__) + '/../abstract_unit'7 require File.dirname(__FILE__) + '/fake_controllers'6 require "#{File.dirname(__FILE__)}/../abstract_unit" 7 require "#{File.dirname(__FILE__)}/fake_controllers" 8 8 9 9 trunk/actionpack/test/controller/raw_post_test.rb
r4524 r6057 1 require 'test/unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 require 'cgi' 3 3 require 'stringio' 4 require File.dirname(__FILE__) + '/../../lib/action_controller/cgi_ext/raw_post_data_fix'4 require 'action_controller/cgi_ext/raw_post_data_fix' 5 5 6 6 class RawPostDataTest < Test::Unit::TestCase trunk/actionpack/test/controller/routing_test.rb
r5976 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit' 2 require 'test/unit' 3 require File.dirname(__FILE__) + '/fake_controllers' 1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 require "#{File.dirname(__FILE__)}/fake_controllers" 4 3 require 'action_controller/routing' 5 4 … … 790 789 791 790 def default_route 792 unless @default_route791 unless defined?(@default_route) 793 792 @default_route = ROUTING::Route.new 794 793 trunk/actionpack/test/controller/selector_test.rb
r4929 r6057 4 4 #++ 5 5 6 require File.dirname(__FILE__) + '/../abstract_unit'7 require File.dirname(__FILE__) + '/fake_controllers'6 require "#{File.dirname(__FILE__)}/../abstract_unit" 7 require "#{File.dirname(__FILE__)}/fake_controllers" 8 8 9 9 class SelectorTest < Test::Unit::TestCase trunk/actionpack/test/template/active_record_helper_test.rb
r5870 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit' 2 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/date_helper' 3 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/form_helper' 4 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/text_helper' 5 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/tag_helper' 6 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/url_helper' 7 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/form_tag_helper' 8 # require File.dirname(__FILE__) + '/../../lib/action_view/helpers/active_record_helper' 1 require "#{File.dirname(__FILE__)}/../abstract_unit" 9 2 10 3 class ActiveRecordHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/asset_tag_helper_test.rb
r5875 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 3 3 class AssetTagHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/benchmark_helper_test.rb
r1719 r6057 1 require 'test/unit'2 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/benchmark_helper'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 require 'action_view/helpers/benchmark_helper' 3 3 4 4 class BenchmarkHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/compiled_templates_test.rb
r5587 r6057 1 require 'test/unit' 2 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/date_helper' 3 require File.dirname(__FILE__) + '/../../lib/action_view/compiled_templates' 4 require File.dirname(__FILE__) + "/../abstract_unit" 1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 require 'action_view/helpers/date_helper' 3 require 'action_view/compiled_templates' 5 4 6 5 class CompiledTemplateTests < Test::Unit::TestCase 7 8 6 def setup 9 7 @ct = ActionView::CompiledTemplates.new trunk/actionpack/test/template/date_helper_test.rb
r5973 r6057 1 require 'test/unit' 2 require File.dirname(__FILE__) + "/../abstract_unit" 1 require "#{File.dirname(__FILE__)}/../abstract_unit" 3 2 4 3 class DateHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/deprecated_helper_test.rb
r5438 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 3 3 class DeprecatedHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/deprecated_instance_variables_test.rb
r5320 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 3 3 class DeprecatedViewInstanceVariablesTest < Test::Unit::TestCase trunk/actionpack/test/template/form_helper_test.rb
r6040 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 3 3 class FormHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/form_options_helper_test.rb
r4331 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 3 3 class MockTimeZone trunk/actionpack/test/template/form_tag_helper_test.rb
r5347 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 3 3 class FormTagHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/java_script_macros_helper_test.rb
r4952 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 3 3 class JavaScriptMacrosHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/javascript_helper_test.rb
r5242 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 3 3 class JavaScriptHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/number_helper_test.rb
r5727 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit' 2 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/number_helper' 1 require "#{File.dirname(__FILE__)}/../abstract_unit" 3 2 4 3 class NumberHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/prototype_helper_test.rb
r5942 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 3 3 module BaseTest trunk/actionpack/test/template/scriptaculous_helper_test.rb
r3773 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 3 3 class ScriptaculousHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/tag_helper_test.rb
r5857 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 3 3 class TagHelperTest < Test::Unit::TestCase trunk/actionpack/test/template/text_helper_test.rb
r6034 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit'1 require "#{File.dirname(__FILE__)}/../abstract_unit" 2 2 require "#{File.dirname(__FILE__)}/../testing_sandbox" 3 3 trunk/actionpack/test/template/url_helper_test.rb
r5896 r6057 1 require File.dirname(__FILE__) + '/../abstract_unit' 2 3 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/url_helper' 4 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/asset_tag_helper' 5 require File.dirname(__FILE__) + '/../../lib/action_view/helpers/tag_helper' 1 require "#{File.dirname(__FILE__)}/../abstract_unit" 6 2 7 3 RequestMock = Struct.new("Request", :request_uri, :protocol, :host_with_port)