Class: KuberKit::Tools::WorkdirDetector
- Defined in:
- lib/kuber_kit/tools/workdir_detector.rb
Instance Method Summary collapse
Instance Method Details
#call(options, current_dir: nil) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/kuber_kit/tools/workdir_detector.rb', line 7 def call(, current_dir: nil) current_dir ||= Dir.pwd default_dir = File.join(current_dir, configs.kuber_kit_dirname) workdir_path = [:path] || ENV['KUBER_KIT_PATH'] || default_dir unless file_presence_checker.dir_exists?(workdir_path) workdir_in_ancestors = find_workdir_in_ancestors(current_dir) workdir_path = workdir_in_ancestors if workdir_in_ancestors end workdir_path end |