Class: Rails::Diff::FileTracker

Inherits:
Object
  • Object
show all
Defined in:
lib/rails/diff/file_tracker.rb

Instance Method Summary collapse

Constructor Details

#initialize(base_dir, skip = [], only = []) ⇒ FileTracker

Returns a new instance of FileTracker.



6
7
8
9
10
# File 'lib/rails/diff/file_tracker.rb', line 6

def initialize(base_dir, skip = [], only = [])
  @base_dir = base_dir
  @skip = skip
  @only = only
end

Instance Method Details

#new_filesObject



12
13
14
15
16
17
# File 'lib/rails/diff/file_tracker.rb', line 12

def new_files
  files_before = list_files(@base_dir)
  yield
  files_after = list_files(@base_dir, @skip, @only)
  files_after - files_before
end