class Doorkeeper::GrantFlow::Flow
Attributes
Public Class Methods
Source
# File lib/doorkeeper/grant_flow/flow.rb, line 10 def initialize(name, **options) @name = name @grant_type_matches = options[:grant_type_matches] @grant_type_strategy = options[:grant_type_strategy] @response_type_matches = options[:response_type_matches] @response_type_strategy = options[:response_type_strategy] @response_mode_matches = options[:response_mode_matches] end
Public Instance Methods
Source
# File lib/doorkeeper/grant_flow/flow.rb, line 35 def default_response_mode response_mode_matches[0] end
Source
# File lib/doorkeeper/grant_flow/flow.rb, line 19 def handles_grant_type? grant_type_matches.present? end
Source
# File lib/doorkeeper/grant_flow/flow.rb, line 23 def handles_response_type? response_type_matches.present? end
Source
# File lib/doorkeeper/grant_flow/flow.rb, line 27 def matches_grant_type?(value) grant_type_matches === value end
Source
# File lib/doorkeeper/grant_flow/flow.rb, line 39 def matches_response_mode?(value) response_mode_matches.include?(value) end
Source
# File lib/doorkeeper/grant_flow/flow.rb, line 31 def matches_response_type?(value) response_type_matches === value end