module MiniTools::Configuration::ClassMethods

Public Instance Methods

allow(*values) click to toggle source

Adds values to the allowed list of settings. Accepts either a single settings key or array and can be called multiple times.

# File lib/mini_tools/configuration.rb, line 36
def allow *values
  @settings = settings.concat(values).uniq
end
config() click to toggle source

Returns the configuration object

# File lib/mini_tools/configuration.rb, line 41
def config
  @config ||= Struct.new(*settings).new
end
configure() { |config| ... } click to toggle source

Accepts a block of configuration values

# File lib/mini_tools/configuration.rb, line 46
def configure
  yield config
end
settings() click to toggle source

Returns an array of allowed settings

# File lib/mini_tools/configuration.rb, line 51
def settings
  @settings ||= []
end