Class: Contrast::Components::Config::Interface
- Defined in:
- lib/contrast/components/config.rb
Overview
:nodoc:
Instance Method Summary collapse
- #build(log: true) ⇒ Object (also: #rebuild)
-
#initialize ⇒ Interface
constructor
A new instance of Interface.
- #invalid? ⇒ Boolean
- #loggable ⇒ Object
- #root ⇒ Contrast::Config::RootConfiguration
- #valid? ⇒ Boolean
Constructor Details
#initialize ⇒ Interface
Returns a new instance of Interface.
28 29 30 |
# File 'lib/contrast/components/config.rb', line 28 def initialize build end |
Instance Method Details
#build(log: true) ⇒ Object Also known as: rebuild
32 33 34 35 36 37 |
# File 'lib/contrast/components/config.rb', line 32 def build log: true @_valid = nil @config = Contrast::Configuration.new env_overrides validate(log: log) end |
#invalid? ⇒ Boolean
49 50 51 |
# File 'lib/contrast/components/config.rb', line 49 def invalid? !valid? end |
#loggable ⇒ Object
53 54 55 |
# File 'lib/contrast/components/config.rb', line 53 def loggable @config.loggable end |
#root ⇒ Contrast::Config::RootConfiguration
41 42 43 |
# File 'lib/contrast/components/config.rb', line 41 def root @config.root end |
#valid? ⇒ Boolean
45 46 47 |
# File 'lib/contrast/components/config.rb', line 45 def valid? @_valid = validate(log: false) if @_valid.nil? end |