diff options
Diffstat (limited to 'actionpack/lib/action_dispatch/journey/router')
| -rw-r--r-- | actionpack/lib/action_dispatch/journey/router/strexp.rb | 27 | ||||
| -rw-r--r-- | actionpack/lib/action_dispatch/journey/router/utils.rb | 8 | 
2 files changed, 4 insertions, 31 deletions
diff --git a/actionpack/lib/action_dispatch/journey/router/strexp.rb b/actionpack/lib/action_dispatch/journey/router/strexp.rb deleted file mode 100644 index 4b7738f335..0000000000 --- a/actionpack/lib/action_dispatch/journey/router/strexp.rb +++ /dev/null @@ -1,27 +0,0 @@ -module ActionDispatch -  module Journey # :nodoc: -    class Router # :nodoc: -      class Strexp # :nodoc: -        class << self -          alias :compile :new -        end - -        attr_reader :path, :requirements, :separators, :anchor, :ast - -        def self.build(path, requirements, separators, anchor = true) -          parser = Journey::Parser.new -          ast = parser.parse path -          new ast, path, requirements, separators, anchor -        end - -        def initialize(ast, path, requirements, separators, anchor = true) -          @ast          = ast -          @path         = path -          @requirements = requirements -          @separators   = separators -          @anchor       = anchor -        end -      end -    end -  end -end diff --git a/actionpack/lib/action_dispatch/journey/router/utils.rb b/actionpack/lib/action_dispatch/journey/router/utils.rb index 2b0a6575d4..9793ca1c7a 100644 --- a/actionpack/lib/action_dispatch/journey/router/utils.rb +++ b/actionpack/lib/action_dispatch/journey/router/utils.rb @@ -14,10 +14,10 @@ module ActionDispatch          #   normalize_path("/%ab")  # => "/%AB"          def self.normalize_path(path)            path = "/#{path}" -          path.squeeze!('/') -          path.sub!(%r{/+\Z}, '') +          path.squeeze!('/'.freeze) +          path.sub!(%r{/+\Z}, ''.freeze)            path.gsub!(/(%[a-f0-9]{2})/) { $1.upcase } -          path = '/' if path == '' +          path = '/' if path == ''.freeze            path          end @@ -55,7 +55,7 @@ module ActionDispatch            def unescape_uri(uri)              encoding = uri.encoding == US_ASCII ? UTF_8 : uri.encoding -            uri.gsub(ESCAPED) { [$&[1, 2].hex].pack('C') }.force_encoding(encoding) +            uri.gsub(ESCAPED) { |match| [match[1, 2].hex].pack('C') }.force_encoding(encoding)            end            protected  | 
