Method: TreasureData::Updater::ModuleDefinition#inject_libpath

Defined in:
lib/td/updater.rb

#inject_libpathObject



213
214
215
216
217
218
219
220
221
222
223
224
# File 'lib/td/updater.rb', line 213

def inject_libpath
  old_version = client_version_from_path(installed_client_path)
  new_version = client_version_from_path(updated_client_path)

  if compare_versions(new_version, old_version) > 0
    vendored_gems = Dir[File.join(updated_client_path, "vendor", "gems", "*")]
    vendored_gems.each do |vendored_gem|
      $:.unshift File.join(vendored_gem, "lib")
    end
    load('td/updater.rb') # reload updated updater
  end
end