module Doorkeeper::Helpers::Controller

def self.included(base)

def self.included(base)
  base.send :private,
            :authenticate_resource_owner!,
            :authenticate_admin!,
            :current_resource_owner,
            :resource_owner_from_credentials
end

def authenticate_admin!

def authenticate_admin!
  instance_eval &Doorkeeper.configuration.authenticate_admin
end

def authenticate_resource_owner!

def authenticate_resource_owner!
  current_resource_owner
end

def current_resource_owner

def current_resource_owner
  instance_eval &Doorkeeper.configuration.authenticate_resource_owner
end

def resource_owner_from_credentials

def resource_owner_from_credentials
  instance_eval &Doorkeeper.configuration.resource_owner_from_credentials
end