Class: Kettle::Family::Discovery::GemfileDependencyCollector
- Inherits:
-
Object
- Object
- Kettle::Family::Discovery::GemfileDependencyCollector
- Defined in:
- lib/kettle/family/discovery.rb
Constant Summary collapse
- GEM_METHODS =
%i[gem].freeze
- EVAL_GEMFILE_METHODS =
%i[eval_gemfile].freeze
Instance Method Summary collapse
- #dependencies_for(path) ⇒ Object
-
#initialize(root:) ⇒ GemfileDependencyCollector
constructor
A new instance of GemfileDependencyCollector.
Constructor Details
#initialize(root:) ⇒ GemfileDependencyCollector
Returns a new instance of GemfileDependencyCollector.
183 184 185 186 187 |
# File 'lib/kettle/family/discovery.rb', line 183 def initialize(root:) @root = root @dependencies = Set.new @visited = Set.new end |
Instance Method Details
#dependencies_for(path) ⇒ Object
189 190 191 192 |
# File 'lib/kettle/family/discovery.rb', line 189 def dependencies_for(path) collect(File.(path)) dependencies.to_a end |