Sha256: 6de51830478d2e797aea6e4463834812dd61878feea8516ac77f1056963e7a4b

Contents?: true

Size: 433 Bytes

Versions: 7

Compression:

Stored size: 433 Bytes

Contents

# frozen_string_literal: true

class RungerReleaseAssistant::ConfigFileReader
  prepend MemoWise

  memo_wise \
  def options_hash
    if config_file_exists?
      YAML.load_file(config_file_path).symbolize_keys
    else
      {}
    end
  end

  private

  memo_wise \
  def config_file_path
    "#{ENV.fetch('PWD')}/.release_assistant.yml"
  end

  memo_wise \
  def config_file_exists?
    File.exist?(config_file_path)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
runger_release_assistant-1.0.0 lib/runger_release_assistant/config_file_reader.rb
runger_release_assistant-0.14.0 lib/runger_release_assistant/config_file_reader.rb
runger_release_assistant-0.13.0 lib/runger_release_assistant/config_file_reader.rb
runger_release_assistant-0.12.0 lib/runger_release_assistant/config_file_reader.rb
runger_release_assistant-0.11.0 lib/runger_release_assistant/config_file_reader.rb
runger_release_assistant-0.10.0 lib/runger_release_assistant/config_file_reader.rb
runger_release_assistant-0.9.0 lib/runger_release_assistant/config_file_reader.rb