Class: Bookwatch::Config::ConfigurationDecorator
- Inherits:
-
Object
- Object
- Bookwatch::Config::ConfigurationDecorator
- Defined in:
- lib/bookwatch/config/configuration_decorator.rb
Instance Method Summary collapse
- #generate(base_config, sections) ⇒ Object
-
#initialize(loader: nil, config_filename: nil) ⇒ ConfigurationDecorator
constructor
A new instance of ConfigurationDecorator.
Constructor Details
#initialize(loader: nil, config_filename: nil) ⇒ ConfigurationDecorator
Returns a new instance of ConfigurationDecorator.
6 7 8 9 |
# File 'lib/bookwatch/config/configuration_decorator.rb', line 6 def initialize(loader: nil, config_filename: nil) @loader = loader @config_filename = config_filename end |
Instance Method Details
#generate(base_config, sections) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/bookwatch/config/configuration_decorator.rb', line 11 def generate(base_config, sections) base_config.merge( Configuration.new( repo_links: repo_link_config(base_config, sections), archive_menu: root_config(base_config).merge(section_config(sections))) ) end |