guard/guard-rspec

View on GitHub
lib/guard/rspec/inspectors/factory.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "guard/rspec/inspectors/simple_inspector.rb"
require "guard/rspec/inspectors/keeping_inspector.rb"
require "guard/rspec/inspectors/focused_inspector.rb"

module Guard
  class RSpec < Plugin
    module Inspectors
      class Factory
        class << self
          def create(options = {})
            case options[:failed_mode]
            when :focus  then FocusedInspector.new(options)
            when :keep   then KeepingInspector.new(options)
            else; SimpleInspector.new(options)
            end
          end

          private :new
        end
      end
    end
  end
end