Class: Semverve::VersionCodeReferences::Finding

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

Overview

A code version literal found in a configured file.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Initializes a finding.

Parameters:



59
60
61
62
63
64
# File 'lib/semverve/version_code_references.rb', line 59

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)


42
43
44
# File 'lib/semverve/version_code_references.rb', line 42

def column
  @column
end

#lineInteger (readonly)

One-based line number.

Returns:

  • (Integer)


36
37
38
# File 'lib/semverve/version_code_references.rb', line 36

def line
  @line
end

#pathString (readonly)

Path relative to the configured project root.

Returns:

  • (String)


30
31
32
# File 'lib/semverve/version_code_references.rb', line 30

def path
  @path
end

#versionSemverve::SemanticVersion (readonly)

Referenced semantic version.



48
49
50
# File 'lib/semverve/version_code_references.rb', line 48

def version
  @version
end