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

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_versionObject



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

Returns:

  • (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