Method: PDK::Util::Bundler::BundleHelper.gemfile_env

Defined in:
lib/pdk/util/bundler.rb

.gemfile_env(gem_overrides) ⇒ Object



224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'lib/pdk/util/bundler.rb', line 224

def self.gemfile_env(gem_overrides)
  gemfile_env = {}

  return gemfile_env unless gem_overrides.respond_to?(:each)

  gem_overrides.each do |gem, version|
    gemfile_env['PUPPET_GEM_VERSION'] = version if gem.respond_to?(:to_s) && gem.to_s == 'puppet' && !version.nil?
    gemfile_env['FACTER_GEM_VERSION'] = version if gem.respond_to?(:to_s) && gem.to_s == 'facter' && !version.nil?
    gemfile_env['HIERA_GEM_VERSION'] = version if gem.respond_to?(:to_s) && gem.to_s == 'hiera' && !version.nil?
  end

  gemfile_env
end