Class: SemverDialects::Semver2::PrereleaseTag

Inherits:
BaseVersion
  • Object
show all
Defined in:
lib/semver_dialects/semver2.rb

Overview

rubocop:todo Style/Documentation

Instance Attribute Summary

Attributes inherited from BaseVersion

#addition, #tokens

Instance Method Summary collapse

Methods inherited from BaseVersion

#<=>, #to_s

Constructor Details

#initialize(tokens) ⇒ PrereleaseTag

rubocop:todo Lint/MissingSuper



45
46
47
# File 'lib/semver_dialects/semver2.rb', line 45

def initialize(tokens) # rubocop:todo Lint/MissingSuper
  @tokens = tokens
end

Instance Method Details

#is_zero?Boolean

Returns true if the prerelease tag is empty. In Semver 2 1.2.3-0 is NOT equivalent to 1.2.3.

Returns:

  • (Boolean)


51
52
53
# File 'lib/semver_dialects/semver2.rb', line 51

def is_zero? # rubocop:todo Naming/PredicateName
  tokens.empty?
end