Class: Semverve::VersionReferences::Finding

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

Overview

A stale or non-current version reference found in a project file.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Initializes a finding.

Parameters:



67
68
69
70
71
72
# File 'lib/semverve/version_references.rb', line 67

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

Instance Attribute Details

#columnInteger (readonly)

One-based column number.

Returns:

  • (Integer)


50
51
52
# File 'lib/semverve/version_references.rb', line 50

def column
  @column
end

#lineInteger (readonly)

One-based line number.

Returns:

  • (Integer)


44
45
46
# File 'lib/semverve/version_references.rb', line 44

def line
  @line
end

#pathString (readonly)

Path relative to the configured project root.

Returns:

  • (String)


38
39
40
# File 'lib/semverve/version_references.rb', line 38

def path
  @path
end

#versionSemverve::SemanticVersion (readonly)

Referenced semantic version.



56
57
58
# File 'lib/semverve/version_references.rb', line 56

def version
  @version
end