Class: Mixlib::Install::Backend

Inherits:
Object
  • Object
show all
Defined in:
lib/mixlib/install/backend.rb,
lib/mixlib/install/backend/base.rb,
lib/mixlib/install/backend/bintray.rb,
lib/mixlib/install/backend/omnitruck.rb,
lib/mixlib/install/backend/artifactory.rb

Defined Under Namespace

Classes: Artifactory, Base, Bintray, Omnitruck

Class Method Summary collapse

Class Method Details

.available_versions(options) ⇒ Object



25
26
27
# File 'lib/mixlib/install/backend.rb', line 25

def self.available_versions(options)
  backend(options).available_versions
end

.backend(options) ⇒ Object



33
34
35
36
37
38
39
# File 'lib/mixlib/install/backend.rb', line 33

def self.backend(options)
  if options.for_artifactory?
    Backend::Artifactory.new(options)
  else
    Backend::Bintray.new(options)
  end
end

.info(options) ⇒ Object



29
30
31
# File 'lib/mixlib/install/backend.rb', line 29

def self.info(options)
  backend(options).info
end