Sha256: a87775a424a59d715d3892e787e21d2c49d8bdfb1ae22cfb429a30e33be8b59b
Contents?: true
Size: 743 Bytes
Versions: 5
Compression:
Stored size: 743 Bytes
Contents
require 'riot/errors' require 'riot/report' require 'riot/situation' require 'riot/context' require 'riot/assertion' require 'riot/assertion_macros' module Riot # Configuration def self.reporter; @reporter ||= (Riot.silently? ? NilReport.new : TextReport.new); end def self.reporter=(report); @reporter = report; end def self.silently!; @silently = true; end def self.silently?; @silently || false; end at_exit do Riot.reporter.results exit false unless reporter.passed? end unless Riot.silently? end # Riot module Kernel def context(description, reporter = nil, parent = nil, &block) reporter ||= Riot.reporter reporter.time { Riot::Context.new(description, reporter, parent, &block) } end end # Kernel
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
riot-0.9.12 | lib/riot.rb |
riot-0.9.11 | lib/riot.rb |
riot-0.9.10 | lib/riot.rb |
riot-0.9.9 | lib/riot.rb |
riot-0.9.8 | lib/riot.rb |