Class: Hashira::Analysis::Definitions
- Inherits:
-
Object
- Object
- Hashira::Analysis::Definitions
- Includes:
- Enumerable
- Defined in:
- lib/hashira/analysis/definitions.rb
Instance Method Summary collapse
- #each ⇒ Object
-
#initialize(project, trees) ⇒ Definitions
constructor
A new instance of Definitions.
- #packages ⇒ Object
Constructor Details
#initialize(project, trees) ⇒ Definitions
Returns a new instance of Definitions.
8 9 10 11 |
# File 'lib/hashira/analysis/definitions.rb', line 8 def initialize(project, trees) @project = project @trees = trees end |
Instance Method Details
#each ⇒ Object
13 14 15 |
# File 'lib/hashira/analysis/definitions.rb', line 13 def each(&) @trees.each { |file, tree| definitions_in(file, tree, &) } end |
#packages ⇒ Object
17 |
# File 'lib/hashira/analysis/definitions.rb', line 17 def packages = @trees.keys.map { @project.package_for(_1) }.uniq |