Class: Refinement::UsedGlob

Inherits:
Object
  • Object
show all
Defined in:
lib/refinement/used_path.rb

Overview

Represents a glob that some target depends upon.

Instance Method Summary collapse

Constructor Details

#initialize(glob:, inclusion_reason:) ⇒ UsedGlob

Returns a new instance of UsedGlob.



90
91
92
93
# File 'lib/refinement/used_path.rb', line 90

def initialize(glob:, inclusion_reason:)
  @glob = glob
  @inclusion_reason = inclusion_reason
end

Instance Method Details

#find_in_changeset(changeset) ⇒ Nil, String

Returns If the path has been modified, a string explaining the modification.

Parameters:

  • changeset (Changeset)

    the changeset to search for a modification to this path

Returns:

  • (Nil, String)

    If the path has been modified, a string explaining the modification



96
97
98
# File 'lib/refinement/used_path.rb', line 96

def find_in_changeset(changeset)
  add_reason changeset.find_modification_for_glob(absolute_glob: glob)
end