Class: Ruby::Rego::Builtins::Semver::Version

Inherits:
Struct
  • Object
show all
Defined in:
lib/ruby/rego/builtins/semver.rb

Overview

A parsed version: numeric major/minor/patch and a list of prerelease identifiers (empty for a release). Build metadata is dropped — it does not affect comparison.

Instance Attribute Summary collapse

Instance Attribute Details

#majorObject

Returns the value of attribute major

Returns:

  • (Object)

    the current value of major



46
47
48
# File 'lib/ruby/rego/builtins/semver.rb', line 46

def major
  @major
end

#minorObject

Returns the value of attribute minor

Returns:

  • (Object)

    the current value of minor



46
47
48
# File 'lib/ruby/rego/builtins/semver.rb', line 46

def minor
  @minor
end

#patchObject

Returns the value of attribute patch

Returns:

  • (Object)

    the current value of patch



46
47
48
# File 'lib/ruby/rego/builtins/semver.rb', line 46

def patch
  @patch
end

#prereleaseObject

Returns the value of attribute prerelease

Returns:

  • (Object)

    the current value of prerelease



46
47
48
# File 'lib/ruby/rego/builtins/semver.rb', line 46

def prerelease
  @prerelease
end