Module: PlutoniumGenerators::Concerns::Config

Included in:
Generator
Defined in:
lib/generators/pu/lib/plutonium_generators/concerns/config.rb

Instance Method Summary collapse

Instance Method Details

#read_config(scope, key, default: nil) ⇒ Object



12
13
14
# File 'lib/generators/pu/lib/plutonium_generators/concerns/config.rb', line 12

def read_config(scope, key, default: nil)
  config.dig(scope, key) || default
end

#write_config(scope, **kwargs) ⇒ Object



8
9
10
# File 'lib/generators/pu/lib/plutonium_generators/concerns/config.rb', line 8

def write_config(scope, **kwargs)
  write_config! config.deep_merge({scope => kwargs})
end