Module: RuboCop::Cop::TargetChefVersion
- Included in:
- Chef::Deprecations::ChefRewind, Chef::Deprecations::CookbookDependsOnCompatResource, Chef::Deprecations::CookbookDependsOnPartialSearch, Chef::Deprecations::DeprecatedShelloutMethods, Chef::Deprecations::DeprecatedSudoActions, Chef::Deprecations::DeprecatedYumRepositoryActions, Chef::Deprecations::DeprecatedYumRepositoryProperties, Chef::Deprecations::HWRPWithoutUnifiedTrue, Chef::Deprecations::LaunchdDeprecatedHashProperty, Chef::Deprecations::LogResourceNotifications, Chef::Deprecations::MacosUserdefaultsGlobalProperty, Chef::Deprecations::PoiseArchiveUsage, Chef::Deprecations::ResourceWithoutUnifiedTrue, Chef::Deprecations::VerifyPropertyUsesFileExpansion, Chef::Deprecations::WindowsTaskChangeAction, Chef::Deprecations::WindowsVersionHelpers, Chef::Modernize::ClassEvalActionClass, Chef::Modernize::CronDFileOrTemplate, Chef::Modernize::CronManageResource, Chef::Modernize::DeclareActionClass, Chef::Modernize::DependsOnChefVaultCookbook, Chef::Modernize::DependsOnChocolateyCookbooks, Chef::Modernize::DependsOnKernelModuleCookbook, Chef::Modernize::DependsOnLocaleCookbook, Chef::Modernize::DependsOnOpensslCookbook, Chef::Modernize::DependsOnTimezoneLwrpCookbook, Chef::Modernize::DependsOnWindowsFirewallCookbook, Chef::Modernize::DependsOnZypperCookbook, Chef::Modernize::ExecuteScExe, Chef::Modernize::ExecuteSleep, Chef::Modernize::ExecuteSysctl, Chef::Modernize::ExecuteTzUtil, Chef::Modernize::IncludingAptDefaultRecipe, Chef::Modernize::LibarchiveFileResource, Chef::Modernize::MacOsXUserdefaults, Chef::Modernize::OpensslRsaKeyResource, Chef::Modernize::OpensslX509Resource, Chef::Modernize::PowerShellGuardInterpreter, Chef::Modernize::PowershellInstallPackage, Chef::Modernize::PowershellInstallWindowsFeature, Chef::Modernize::PowershellScriptExpandArchive, Chef::Modernize::RespondToCompileTime, Chef::Modernize::RespondToInMetadata, Chef::Modernize::SevenZipArchiveResource, Chef::Modernize::ShellOutHelper, Chef::Modernize::SysctlParamResource, Chef::Modernize::UnnecessaryDependsChef14, Chef::Modernize::UnnecessaryDependsChef15, Chef::Modernize::UseChefLanguageCloudHelpers, Chef::Modernize::UseChefLanguageEnvHelpers, Chef::Modernize::UseChefLanguageSystemdHelper, Chef::Modernize::UsesZypperRepo, Chef::Modernize::WhyRunSupportedTrue, Chef::Modernize::WindowsRegistryUAC, Chef::Modernize::WindowsScResource, Chef::Modernize::WindowsZipfileUsage, Chef::Modernize::ZipfileResource, Chef::Sharing::IncludePropertyDescriptions, Chef::Sharing::IncludeResourceDescriptions, Chef::Sharing::IncludeResourceExamples
- Defined in:
- lib/rubocop/cop/target_chef_version.rb
Overview
Common functionality for checking target chef version.
Instance Method Summary collapse
- #minimum_target_chef_version(version) ⇒ Object
- #required_minimum_chef_version ⇒ Object
- #support_target_chef_version?(version) ⇒ Boolean
Instance Method Details
#minimum_target_chef_version(version) ⇒ Object
13 14 15 |
# File 'lib/rubocop/cop/target_chef_version.rb', line 13 def minimum_target_chef_version(version) @minimum_target_chef_version = version end |
#required_minimum_chef_version ⇒ Object
9 10 11 |
# File 'lib/rubocop/cop/target_chef_version.rb', line 9 def required_minimum_chef_version @minimum_target_chef_version end |
#support_target_chef_version?(version) ⇒ Boolean
17 18 19 |
# File 'lib/rubocop/cop/target_chef_version.rb', line 17 def support_target_chef_version?(version) Gem::Version.new(@minimum_target_chef_version) <= Gem::Version.new(version) end |