Module: Skunk::Config

Defined in:
lib/skunk/config.rb

Overview

Config module that delegates to Configuration instance Similar to RubyCritic::Config pattern

Class Method Summary collapse

Class Method Details

.configurationObject



86
87
88
# File 'lib/skunk/config.rb', line 86

def self.configuration
  @configuration ||= Configuration.new
end

.method_missing(method, *args, &block) ⇒ Object



94
95
96
97
98
99
100
# File 'lib/skunk/config.rb', line 94

def self.method_missing(method, *args, &block)
  if configuration.respond_to?(method)
    configuration.public_send(method, *args, &block)
  else
    super
  end
end

.respond_to_missing?(symbol, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


102
103
104
# File 'lib/skunk/config.rb', line 102

def self.respond_to_missing?(symbol, include_private = false)
  configuration.respond_to?(symbol, include_private) || super
end

.set(options = {}) ⇒ Object



90
91
92
# File 'lib/skunk/config.rb', line 90

def self.set(options = {})
  configuration.set(options)
end