Class: RubyGemsRequirementsSystem::Platform::Base

Inherits:
Object
  • Object
show all
Includes:
Gem::UserInteraction
Defined in:
lib/rubygems-requirements-system/platform/base.rb

Instance Method Summary collapse

Instance Method Details

#default_system_packages(packages) ⇒ Object



32
33
34
# File 'lib/rubygems-requirements-system/platform/base.rb', line 32

def default_system_packages(packages)
  nil
end

#install(requirement) ⇒ Object



36
37
38
39
40
41
42
# File 'lib/rubygems-requirements-system/platform/base.rb', line 36

def install(requirement)
  synchronize do
    requirement.system_packages.any? do |package|
      install_package(package) and requirement.satisfied?
    end
  end
end

#target?(platform) ⇒ Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImpelementedError)


28
29
30
# File 'lib/rubygems-requirements-system/platform/base.rb', line 28

def target?(platform)
  raise NotImpelementedError
end