class Doorkeeper::Config::AbstractBuilder

Abstract base class for Doorkeeper and it’s extensions configuration builder. Instantiates and validates gem configuration.

Attributes

config[R]

Public Class Methods

new(config = Config.new, &block) click to toggle source

@param [Class] config class

# File lib/doorkeeper/config/abstract_builder.rb, line 13
def initialize(config = Config.new, &block)
  @config = config
  instance_eval(&block) if block_given?
end

Public Instance Methods

build() click to toggle source

Builds and validates configuration.

@return [Doorkeeper::Config] config instance

# File lib/doorkeeper/config/abstract_builder.rb, line 22
def build
  @config.validate! if @config.respond_to?(:validate!)
  @config
end