Class: Cliskip2::Request::Cliskip2OAuth
- Inherits:
-
FaradayMiddleware::OAuth
- Object
- FaradayMiddleware::OAuth
- Cliskip2::Request::Cliskip2OAuth
- Defined in:
- lib/cliskip2/request/oauth.rb
Instance Method Summary collapse
-
#parse_nested_query(qs) ⇒ Object
Override Faraday::Utils#parse_nested_query for fixing base-query-string body部分のパラメタ解析方法がskip2のSPで利用しているoauth(0.4.6)とfaradayのoauthモジュールとで異なってしまい認証がうまくいかないためfaraday側のbody部分解析をoauth(0.4.6)相当に合わせている See Faraday::Utils, FaradayMiddleware::OAuth.
- #unescape(s) ⇒ Object
Instance Method Details
#parse_nested_query(qs) ⇒ Object
Override Faraday::Utils#parse_nested_query for fixing base-query-string body部分のパラメタ解析方法がskip2のSPで利用しているoauth(0.4.6)とfaradayのoauthモジュールとで異なってしまい認証がうまくいかないためfaraday側のbody部分解析をoauth(0.4.6)相当に合わせている See Faraday::Utils, FaradayMiddleware::OAuth
11 12 13 14 15 16 17 18 |
# File 'lib/cliskip2/request/oauth.rb', line 11 def parse_nested_query(qs) params = {} (qs || '').split(/[&;] */n).each do |p| k, v = p.split('=', 2).map { |s| unescape(s) } params[k] = v end params end |
#unescape(s) ⇒ Object
19 |
# File 'lib/cliskip2/request/oauth.rb', line 19 def unescape(s) CGI.unescape s.to_s end |