class SpeedyRspec::DependencyManagerFactory

Public Class Methods

load_dependencies() click to toggle source
# File lib/speedyrspec/dependency_manager.rb, line 12
def load_dependencies
  build_manager(nil).tap { |manager| manager.load_dependencies}
end
new_dependencies() click to toggle source
# File lib/speedyrspec/dependency_manager.rb, line 8
def new_dependencies
  build_manager(build_traces_writer).tap { |manager| manager.new_dependencies}
end

Private Class Methods

build_manager(file_writer) click to toggle source
# File lib/speedyrspec/dependency_manager.rb, line 29
def build_manager(file_writer)
  JsonDependencyManager.new(file_writer)
end
build_traces_writer() click to toggle source
# File lib/speedyrspec/dependency_manager.rb, line 18
def build_traces_writer
  case SpeedyRspec.output[:type]
  when :file
    JsonFileWriter.new
  when :s3
    JsonS3Writer.new
  else
    JsonFileWriter.new
  end
end