module Testdiff::Modified::Specs

Finds all modified Rspec files

Public Instance Methods

associated() click to toggle source
# File lib/testdiff/modified/specs.rb, line 20
def associated
  files.map do |file|
    file.gsub('.rb', '_spec.rb')
        .gsub('app/', 'spec/')
        .gsub('lib/', 'spec/lib/')
  end
end
files() click to toggle source
# File lib/testdiff/modified/specs.rb, line 28
def files
  Testdiff::Modified::RubyFiles.find
end
find() click to toggle source
# File lib/testdiff/modified/specs.rb, line 9
def find
  modified.concat(associated)
          .select { |file| File.exist?(file) }
end
modified() click to toggle source

private

# File lib/testdiff/modified/specs.rb, line 16
def modified
  files.select { |file| file.include?('_spec.rb') }
end