class PoiseLanguages::System::Resource
A `poise_language_system` resource to manage installing a language from system packages. This is an internal implementation detail of poise-languages.
@api private @since 1.0 @provides poise_languages_system @action install @action upgrade @action uninstall
Public Instance Methods
default_dev_package()
click to toggle source
Compute the default package name for the development headers.
@return [String]
# File lib/poise_languages/system/resource.rb, line 72 def default_dev_package # Check for an override. return dev_package_overrides[package_name] if dev_package_overrides.include?(package_name) suffix = node.value_for_platform_family(debian: '-dev', rhel: '-devel', fedora: '-devel') # Platforms like Arch and Gentoo don't need this anyway. I've got no # clue how Amazon Linux does this. if suffix package_name + suffix else nil end end