Class: Proletariat::Configuration::ConfigurationDSL

Inherits:
Object
  • Object
show all
Defined in:
lib/proletariat/configuration.rb

Overview

Internal: Handles running a configuration block in a context to allow

access to the configuration object via a call to #config.

Instance Method Summary collapse

Constructor Details

#initialize(configuration, &block) ⇒ ConfigurationDSL

Public: Creates a new ConfigurationDSL instance.

configuration - The Configuration instance you intend to update. block - The block containing the config settings.



135
136
137
138
# File 'lib/proletariat/configuration.rb', line 135

def initialize(configuration, &block)
  @config = configuration
  @block = block
end

Instance Method Details

#set_configObject

Public: Runs the configuration block, exposing the configuration

instance via the #config method.

Returns nil.



144
145
146
147
148
# File 'lib/proletariat/configuration.rb', line 144

def set_config
  instance_eval(&block)

  nil
end