Module: Metanorma::Config
- Included in:
- Metanorma
- Defined in:
- lib/metanorma/config/config.rb
Overview
Configuration mixin for the Metanorma module. Provides the Metanorma.configure block-based setup pattern and the Metanorma.configuration accessor for read access.
Instance Method Summary collapse
-
#configuration ⇒ Metanorma::Configuration
Lazily-instantiated singleton Configuration for the
Metanormamodule. -
#configure {|the| ... } ⇒ Metanorma::Configuration?
Yield the singleton Configuration for in-place mutation, e.g.
Instance Method Details
#configuration ⇒ Metanorma::Configuration
Lazily-instantiated singleton Metanorma::Configuration for the Metanorma module.
28 29 30 |
# File 'lib/metanorma/config/config.rb', line 28 def configuration @configuration ||= Configuration.new end |
#configure {|the| ... } ⇒ Metanorma::Configuration?
Yield the singleton Metanorma::Configuration for in-place mutation, e.g. flipping which log severities are printed.
18 19 20 21 22 |
# File 'lib/metanorma/config/config.rb', line 18 def configure if block_given? yield configuration end end |