Skip to content

Commit

Permalink
Minor refactoring to extract rails_request_parser
Browse files Browse the repository at this point in the history
  • Loading branch information
brynary committed Jan 17, 2009
1 parent 7f38666 commit 030412b
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions lib/webrat/core/elements/field.rb
Expand Up @@ -79,11 +79,7 @@ def to_param

case Webrat.configuration.mode
when :rails
if defined?(ActionController::RequestParser)
ActionController::RequestParser.parse_query_parameters("#{name}=#{escaped_value}")
else
ActionController::AbstractRequest.parse_query_parameters("#{name}=#{escaped_value}")
end
rails_request_parser.parse_query_parameters("#{name}=#{escaped_value}")
when :merb
::Merb::Parse.query("#{name}=#{escaped_value}")
else
Expand All @@ -101,6 +97,14 @@ def unset

protected

def rails_request_parser
if defined?(ActionController::RequestParser) # For Rails > 2.2
ActionController::RequestParser
else
ActionController::AbstractRequest
end
end

def form
Form.load(@session, form_element)
end
Expand Down

0 comments on commit 030412b

Please sign in to comment.