class RuboCop::Cop::Chef::Correctness::InvalidVersionMetadata

Cookbook metadata.rb version field should follow X.Y.Z version format.

@example

#### incorrect
version '1.2.3.4'

#### correct
version '1.2.3'

Constants

MSG
RESTRICT_ON_SEND

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/chef/correctness/invalid_version_metadata.rb, line 38
def on_send(node)
  version?(node) do |ver|
    next if /\A\d+\.\d+(\.\d+)?\z/.match?(ver.value) # entirely borrowed from Foodcritic.
    add_offense(ver, message: MSG, severity: :refactor)
  end
end