class Riddl::Handlers::OAuth

Constants

WANTED

Public Class Methods

handle(what,hinfo) click to toggle source
# File lib/ruby/riddl/handlers/oauth.rb, line 6
def self::handle(what,hinfo)
  provided = []
  qs = what.read
  (qs || '').split(/[&] */n).each do |p|
    k, v = Protocols::Utils::unescape(p).split('=', 2)
    provided << k.to_sym
  end
  WANTED.all?{ |e| provided.include?(e) }
end