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