class RspecPreloader::CommandLine
Public Class Methods
new(rspec_arguments)
click to toggle source
# File lib/rspec_preloader/command_line.rb, line 10 def initialize(rspec_arguments) @rspec_arguments = rspec_arguments end
run(rspec_arguments = [''])
click to toggle source
# File lib/rspec_preloader/command_line.rb, line 6 def self.run(rspec_arguments = ['']) new(rspec_arguments).run end
Public Instance Methods
run()
click to toggle source
# File lib/rspec_preloader/command_line.rb, line 14 def run first_run command_line_loop end
Private Instance Methods
command_line_loop()
click to toggle source
# File lib/rspec_preloader/command_line.rb, line 27 def command_line_loop loop do rspec_arguments = Readline.readline("rspec > ", true) break if [nil, "exit"].include?(rspec_arguments) rspec_arguments_array = rspec_arguments.chomp.split(" ") SpecRunner.run_rspec(rspec_arguments_array) end end
first_run()
click to toggle source
# File lib/rspec_preloader/command_line.rb, line 21 def first_run return if @rspec_arguments == "" Readline::HISTORY << @rspec_arguments.join(" ") SpecRunner.run_rspec(@rspec_arguments) end