lib/soundcheck.rb in soundcheck-0.2.2 vs lib/soundcheck.rb in soundcheck-0.2.3

- old
+ new

@@ -1,25 +1,34 @@ require 'soundcheck/logging' require 'soundcheck/project' class Soundcheck attr_accessor :project - attr_accessor :path + attr_accessor :paths attr_accessor :options - def initialize(path = "spec", options = {}) + def initialize(paths, options = {}) self.project = Project.new(Dir.pwd) - self.path = path + self.paths = paths self.options = options logger.level = Logger::DEBUG if options[:verbose] logger.debug "Debug logging enabled." end def command_to_run project.frameworks.each do |framework| framework.options = options - command = framework.command(*path) + command = framework.command(*paths) return command if command end + end + + def commands_to_run + commands = project.frameworks.map do |framework| + framework.options = options + framework.command(*paths) + end.compact + logger.debug "Commands to run: #{commands.inspect}" + commands end end