module Attospec

Constants

VERSION

Public Class Methods

run_results() click to toggle source
# File lib/attospec.rb, line 25
def self.run_results; ([@@results.join] + @@failures).join("\n"); end

Public Instance Methods

does?(&block) click to toggle source
# File lib/attospec.rb, line 8
def does?(&block)
  unless block.call
    record_failure 1
  else
    @@results << "."
  end
rescue
  record_failure 2
end
Also aliased as: is?
is?(&block)
Alias for: does?
record_failure(line_from_caller) click to toggle source
# File lib/attospec.rb, line 19
def record_failure(line_from_caller)
  @@results << "F"
  file, line = caller[line_from_caller].split(":")[0..1]
  @@failures << "%s:%0.3d" % [file.split("/").last, line]
end