Skip to content

Commit

Permalink
Extract default args
Browse files Browse the repository at this point in the history
  • Loading branch information
marten committed Nov 6, 2011
1 parent ece4d71 commit 4e9a429
Showing 1 changed file with 20 additions and 4 deletions.
24 changes: 20 additions & 4 deletions lib/soundcheck/frameworks.rb
Expand Up @@ -52,9 +52,13 @@ def filter(*args)
:is_dir => lambda {|arg| project.has_dir?(arg) }
})
end

def default_args
["spec"]
end

def command(*args)
args = (args.empty? ? ["spec"] : filter(*args))
args = (args.empty? ? default_args : filter(*args))
return nil if args.empty?

to_run = []
Expand Down Expand Up @@ -88,8 +92,12 @@ def filter(*args)
args.select { |arg| arg =~ /\.feature$/ }
end

def default_args
["features"]
end

def command(*args)
args = (args.empty? ? ["features"] : filter(*args))
args = (args.empty? ? default_args : filter(*args))
return nil if args.empty?

"cucumber #{args.join(" ")}".strip
Expand All @@ -109,8 +117,12 @@ def filter(*args)
})
end

def default_args
["test/*.rb"]
end

def command(*args)
args = (args.empty? ? ["test/*.rb"] : filter(*args))
args = (args.empty? ? default_args : filter(*args))
return nil if args.empty?

"cutest #{args.join(" ")}".strip
Expand All @@ -130,8 +142,12 @@ def filter(*args)
})
end

def default_args
["test/*"]
end

def command(*args)
args = (args.empty? ? ["test/*"] : filter(*args))
args = (args.empty? ? default_args : filter(*args))
return nil if args.empty?

"expresso --include lib #{args.join(" ")}"
Expand Down

0 comments on commit 4e9a429

Please sign in to comment.