Sha256: 19ea6ab7ec343e9ecdf2999345aefb39d32029ad4eddb43137b2cbb20f3d2332

Contents?: true

Size: 413 Bytes

Versions: 1

Compression:

Stored size: 413 Bytes

Contents

# frozen_string_literal: true

class RungerReleaseAssistant::ConfigFileReader
  extend Memoist

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

  private

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

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
runger_release_assistant-0.4.0 lib/runger_release_assistant/config_file_reader.rb