class Doorkeeper::DoorkeeperFor
def filter_options
def filter_options {} end
def initialize(options)
def initialize(options) options ||= {} raise InvalidSyntax unless options.is_a? Hash options.each do |k, v| self.send(k, v) end end
def scopes(scopes)
def scopes(scopes) @scopes = scopes end
def validate_token(token)
def validate_token(token) return false unless token token.accessible? and validate_token_scopes(token) end
def validate_token_scopes(token)
def validate_token_scopes(token) return true if @scopes.blank? token.scopes.any? { |scope| @scopes.include? scope} end