Class: BocaGolf

Inherits:
Object
  • Object
show all
Defined in:
lib/boca_golf.rb,
lib/boca_golf/gist.rb,
lib/boca_golf/result.rb,
lib/boca_golf/scorer.rb,
lib/boca_golf/checker.rb,
lib/boca_golf/version.rb,
lib/boca_golf/command_line.rb

Defined Under Namespace

Classes: Checker, CommandLine, Gist, Result, Scorer

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#run(args, stdout, stderr) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/boca_golf.rb', line 12

def run(args, stdout, stderr)
  gist_location, *rspec_args = args
  gist   = Gist.load_from_location(gist_location)
  passed = Checker.new.run gist, rspec_args, stdout, stderr
  score  = Scorer.new.score gist

  Result.new gist, passed, score
end