Class: MetzScan::Analyzers::RubyFileEnumerator
- Inherits:
-
Object
- Object
- MetzScan::Analyzers::RubyFileEnumerator
- Defined in:
- lib/metz_scan/analyzers/ruby_file_enumerator.rb
Constant Summary collapse
- RUBY_GLOB =
"**/*.rb"
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(paths:, index: nil) ⇒ RubyFileEnumerator
constructor
A new instance of RubyFileEnumerator.
Constructor Details
#initialize(paths:, index: nil) ⇒ RubyFileEnumerator
Returns a new instance of RubyFileEnumerator.
8 9 10 11 |
# File 'lib/metz_scan/analyzers/ruby_file_enumerator.rb', line 8 def initialize(paths:, index: nil) @paths = Array(paths) @index = index end |
Instance Method Details
#call ⇒ Object
13 14 15 16 17 18 |
# File 'lib/metz_scan/analyzers/ruby_file_enumerator.rb', line 13 def call return ruby_files_for(paths) unless paths.empty? return index.indexed_files if index&.available? [] end |