Class: Semverve::VersionMetadata::Finding

Inherits:
Object
  • Object
show all
Defined in:
lib/semverve/version_metadata.rb

Overview

A metadata version mismatch.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(path:, line:, column:, version:, label:) ⇒ Semverve::VersionMetadata::Finding

Initializes a finding.

Parameters:



61
62
63
64
65
66
67
# File 'lib/semverve/version_metadata.rb', line 61

def initialize(path:, line:, column:, version:, label:)
  @path = path
  @line = line
  @column = column
  @version = version
  @label = label
end

Instance Attribute Details

#columnInteger (readonly)

One-based column number.

Returns:

  • (Integer)


37
38
39
# File 'lib/semverve/version_metadata.rb', line 37

def column
  @column
end

#labelString (readonly)

Output label for the finding.

Returns:

  • (String)


49
50
51
# File 'lib/semverve/version_metadata.rb', line 49

def label
  @label
end

#lineInteger (readonly)

One-based line number.

Returns:

  • (Integer)


31
32
33
# File 'lib/semverve/version_metadata.rb', line 31

def line
  @line
end

#pathString (readonly)

Path relative to the configured project root.

Returns:

  • (String)


25
26
27
# File 'lib/semverve/version_metadata.rb', line 25

def path
  @path
end

#versionSemverve::SemanticVersion (readonly)

Metadata semantic version.



43
44
45
# File 'lib/semverve/version_metadata.rb', line 43

def version
  @version
end