Class: Deadpull::Builders::Configuration

Inherits:
Object
  • Object
show all
Includes:
Dry::Transaction
Defined in:
lib/deadpull/builders/configuration.rb

Constant Summary collapse

HOME_PATH =
File.expand_path('~/.config/deadpull.yml').freeze

Instance Method Summary collapse

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