Class: Deadpull::Builders::Configuration
- Inherits:
-
Object
- Object
- Deadpull::Builders::Configuration
- Includes:
- Dry::Transaction
- Defined in:
- lib/deadpull/builders/configuration.rb
Constant Summary collapse
- HOME_PATH =
File.('~/.config/deadpull.yml').freeze
Instance Method Summary collapse
- #inline_config(input, inline_config) ⇒ Object
- #local_config(input) ⇒ Object
- #working_directory_config(input) ⇒ Object
Instance Method Details
#inline_config(input, inline_config) ⇒ Object
26 27 28 |
# File 'lib/deadpull/builders/configuration.rb', line 26 def inline_config(input, inline_config) Success(input.deep_merge(inline_config)) end |
#local_config(input) ⇒ Object
22 23 24 |
# File 'lib/deadpull/builders/configuration.rb', line 22 def local_config(input) transactionally_merge_input_with_file(input, current_working_path.join('.deadpull.local.yml')) end |
#working_directory_config(input) ⇒ Object
18 19 20 |
# File 'lib/deadpull/builders/configuration.rb', line 18 def working_directory_config(input) transactionally_merge_input_with_file(input, current_working_path.join('.deadpull.yml')) end |