Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Prefer an exact match over a prefix match
  • Loading branch information
tomhughes committed Oct 4, 2013
1 parent d784356 commit 9d0243b
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions lib/http_accept_language/parser.rb
Expand Up @@ -56,9 +56,8 @@ def preferred_language_from(array)
# #
def compatible_language_from(available_languages) def compatible_language_from(available_languages)
user_preferred_languages.map do |preferred| user_preferred_languages.map do |preferred|
available_languages.find do |available| available_languages.find { |available| available.to_s == preferred.to_s } ||
available.to_s =~ /^#{Regexp.escape(preferred.to_s)}(-|$)/ available_languages.find { |available| available.to_s =~ /^#{Regexp.escape(preferred.to_s)}-/ }
end
end.compact.first end.compact.first
end end


Expand Down

0 comments on commit 9d0243b

Please sign in to comment.