class Spellr::FileList
Public Class Methods
new(patterns = nil)
click to toggle source
# File lib/spellr/file_list.rb, line 11 def initialize(patterns = nil) @patterns = patterns end
Public Instance Methods
each() { |file| ... }
click to toggle source
# File lib/spellr/file_list.rb, line 15 def each return enum_for(:each) unless block_given? fast_ignore.each do |file| yield(Spellr::File.new(file)) end end
to_a()
click to toggle source
# File lib/spellr/file_list.rb, line 23 def to_a enum_for(:each).to_a end
Private Instance Methods
configured_rules()
click to toggle source
# File lib/spellr/file_list.rb, line 29 def configured_rules return { gitignore: false } if Spellr.config.suppress_file_rules { ignore_rules: Spellr.config.excludes, include_rules: Spellr.config.includes } end
fast_ignore()
click to toggle source
# File lib/spellr/file_list.rb, line 38 def fast_ignore # rubocop:disable Metrics/MethodLength FastIgnore.new( **configured_rules, argv_rules: @patterns, follow_symlinks: true, root: Spellr.pwd_s ) end