Module: UsdaNdb::Configurable

Included in:
UsdaNdb
Defined in:
lib/usda_ndb/configurable.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(_base) ⇒ Object



3
4
5
# File 'lib/usda_ndb/configurable.rb', line 3

def self.extended(_base)
  attr_accessor :configuration
end

Instance Method Details

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

Yields:

  • (configuration)


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

def configure
  self.configuration ||= Configuration.new
  yield(configuration)
end

#reset_configurationObject



12
13
14
# File 'lib/usda_ndb/configurable.rb', line 12

def reset_configuration
  self.configuration = Configuration.new
end