Sha256: 4851e24ad16c6cc0032cbc588c448219ef4ebd354ef95de435246271c1f1e7af
Contents?: true
Size: 719 Bytes
Versions: 1
Compression:
Stored size: 719 Bytes
Contents
module Rack module OAuth2 module Server module Abstract class Request < Rack::Request def initialize(env) super verify_required_params! end def required_params raise "Implement verify_required_params! in #{self.class}" end def verify_required_params! missing_params = [] required_params.each do |key| missing_params << key unless params[key.to_s] end unless missing_params.empty? raise BadRequest.new(:invalid_request, "'#{missing_params.join('\', \'')}' required") end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-oauth2-0.0.0 | lib/rack/oauth2/server/abstract/request.rb |