Sha256: ad6e08ecdc4e50a956b2c138378e7bebfbf5537153ac47c46db36573b50cf6b9

Contents?: true

Size: 487 Bytes

Versions: 10

Compression:

Stored size: 487 Bytes

Contents

require 'envkey/platform'

module Envkey::Fetch

  def self.fetch_env key
    fetch_env_path = Envkey::Platform.fetch_env_path
    `#{fetch_env_path} #{key}#{is_dev ? ' --cache' : ''} --client-name envkey-ruby --client-version #{Envkey::VERSION} 2>&1`
  end

  def self.is_dev
    dev_vals = %w(development test)
    dev_vals.include?(ENV["RAILS_ENV"]) ||
      dev_vals.include?(ENV["RACK_ENV"]) ||
      (ENV["RAILS_ENV"].nil? && ENV["RACK_ENV"].nil? && File.exist?(".env"))
  end

end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
envkey-1.3.2 lib/envkey/fetch.rb
envkey-1.3.1 lib/envkey/fetch.rb
envkey-1.3.0 lib/envkey/fetch.rb
envkey-1.2.7 lib/envkey/fetch.rb
fitzwilliam_charles_george-0.0.18 lib/envkey/fetch.rb
envkey-1.2.6 lib/envkey/fetch.rb
envkey-1.2.4 lib/envkey/fetch.rb
envkey-1.2.2 lib/envkey/fetch.rb
envkey-1.2.1 lib/envkey/fetch.rb
envkey-1.2.0 lib/envkey/fetch.rb