module SpringRspecCommandsAddon::Overrides
Public Instance Methods
colorized_rerun_commands(colorizer=::RSpec::Core::Formatters::ConsoleCodes)
click to toggle source
# File lib/spring_rspec_commands_addon.rb, line 6 def colorized_rerun_commands(colorizer=::RSpec::Core::Formatters::ConsoleCodes) "\nFailed examples:\n\n" + failed_examples.map do |example| colorizer.wrap("#{rspec_shell_command} #{rerun_argument_for(example)}", RSpec.configuration.failure_color) + " " + colorizer.wrap("# #{example.full_description}", RSpec.configuration.detail_color) end.join("\n") end
Private Instance Methods
rspec_shell_command()
click to toggle source
# File lib/spring_rspec_commands_addon.rb, line 16 def rspec_shell_command @rspec_shell_command ||= begin if spring_rspec? 'bin/rspec' else 'rspec' end end end
spring_rspec?()
click to toggle source
# File lib/spring_rspec_commands_addon.rb, line 26 def spring_rspec? lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read) spring = lockfile.specs.detect { |spec| spec.name == "spring" } spring_rspec = lockfile.specs.detect { |spec| spec.name == "spring-commands-rspec" } spring.present? && spring_rspec.present? end