Module: KBuilder::ConfigurationExtension
- Defined in:
- lib/k_builder/configuration_extension.rb
Instance Method Summary collapse
-
#k_builder_debug ⇒ Object
Custom debug method for k_builder.
-
#k_builder_initialize_copy(orig) ⇒ Object
Custom initialize_copy method for k_builder, this is called during clone.
- #target_folders ⇒ Object
-
#target_folders=(value) ⇒ Object
Target folders provide a set of named folders that can be written to.
- #template_folders ⇒ Object
-
#template_folders=(value) ⇒ Object
Template folders provides layered folders that templates can exist within.
Instance Method Details
#k_builder_debug ⇒ Object
Custom debug method for k_builder
usage:
config.debug(:k_builder_debug)
28 29 30 31 32 33 |
# File 'lib/k_builder/configuration_extension.rb', line 28 def k_builder_debug target_folders.debug(title: 'target_folders') template_folders.debug(title: 'template folders (search order)') '' end |
#k_builder_initialize_copy(orig) ⇒ Object
Custom initialize_copy method for k_builder, this is called during clone
36 37 38 39 |
# File 'lib/k_builder/configuration_extension.rb', line 36 def k_builder_initialize_copy(orig) @target_folders = orig.target_folders.clone @template_folders = orig.template_folders.clone end |
#target_folders ⇒ Object
11 12 13 |
# File 'lib/k_builder/configuration_extension.rb', line 11 def target_folders @target_folders ||= KType::NamedFolders.new end |
#target_folders=(value) ⇒ Object
Target folders provide a set of named folders that can be written to
7 8 9 |
# File 'lib/k_builder/configuration_extension.rb', line 7 def target_folders=(value) @target_folders = value end |
#template_folders ⇒ Object
20 21 22 |
# File 'lib/k_builder/configuration_extension.rb', line 20 def template_folders @template_folders ||= KType::LayeredFolders.new end |
#template_folders=(value) ⇒ Object
Template folders provides layered folders that templates can exist within
16 17 18 |
# File 'lib/k_builder/configuration_extension.rb', line 16 def template_folders=(value) @template_folders = value end |