class RComp::CLI
Public Class Methods
new(args=[], options={}, config={})
click to toggle source
Calls superclass method
# File lib/rcomp/cli.rb, line 8 def initialize(args=[], options={}, config={}) super # load Conf singleton @conf = Conf.instance end
Public Instance Methods
generate()
click to toggle source
# File lib/rcomp/cli.rb, line 64 def generate Env.guard_uninitialized # Display confirmation dialouge when -O is passed without filter if !@options[:grep] && options.overwrite unless yes? "This will overwrite all existing expected results." say 'Aborting...' exit 1 end end if @options[:grep] Runner.run(Suite.load(@options[:grep]), :generate, @options) else Runner.run(Suite.load, :generate, @options) end end
init()
click to toggle source
# File lib/rcomp/cli.rb, line 19 def init Env.guard_initialized unless Env.command_exists? @conf.set_command(ask("Enter the command you want to test:")) end Env.initialize_directories puts "RComp successfully initialized" end
test()
click to toggle source
# File lib/rcomp/cli.rb, line 43 def test Env.guard_uninitialized if @options[:grep] Runner.run(Suite.load(@options[:grep]), :test) else Runner.run(Suite.load, :test) end end
version()
click to toggle source
# File lib/rcomp/cli.rb, line 32 def version puts "RComp version #{RComp::VERSION}" end