Module: Locality::Configurable

Included in:
Locality
Defined in:
lib/locality/configurable.rb

Instance Method Summary collapse

Instance Method Details

#configObject

Public: Returns the the configuration instance.



8
9
10
# File 'lib/locality/configurable.rb', line 8

def config
  @config ||= Configuration.new
end

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

Public: Yields the configuration instance.

Yields:



14
15
16
# File 'lib/locality/configurable.rb', line 14

def configure(&block)
  yield config
end

#reset!Object

Public: Reset the configuration (useful for testing)



20
21
22
# File 'lib/locality/configurable.rb', line 20

def reset!
  @config = nil
end