Module: GemConfig::Base::ClassMethods

Defined in:
lib/gem_config/base.rb

Instance Method Summary collapse

Instance Method Details

#after_configuration_change(&block) ⇒ Object



20
21
22
# File 'lib/gem_config/base.rb', line 20

def after_configuration_change(&block)
  @after_configuration_change = block
end

#configurationObject



12
13
14
# File 'lib/gem_config/base.rb', line 12

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

#configure {|configuration| ... } ⇒ Object

Yields:



8
9
10
# File 'lib/gem_config/base.rb', line 8

def configure
  yield configuration
end

#with_configuration(&block) ⇒ Object



16
17
18
# File 'lib/gem_config/base.rb', line 16

def with_configuration(&block)
  configuration.rules.instance_eval(&block)
end