Restore monkey patching of OAuth::Helper
This is needed for omniauth-mediawiki which still uses OAuth 1.
This commit is contained in:
parent
b816bad726
commit
3267a3c55c
1 changed files with 19 additions and 0 deletions
19
config/initializers/oauth.rb
Normal file
19
config/initializers/oauth.rb
Normal file
|
@ -0,0 +1,19 @@
|
|||
require "oauth/helper"
|
||||
|
||||
module OAuth
|
||||
module Helper
|
||||
def escape(value)
|
||||
value.to_s.gsub(OAuth::RESERVED_CHARACTERS) do |c|
|
||||
c.bytes.map do |b|
|
||||
format("%%%02X", b)
|
||||
end.join
|
||||
end.force_encoding(Encoding::US_ASCII)
|
||||
end
|
||||
|
||||
def unescape(value)
|
||||
value.to_s.gsub(/%\h{2}/) do |c|
|
||||
c[1..].to_i(16).chr
|
||||
end.force_encoding(Encoding::UTF_8)
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue