class Mspec::Specs
Attributes
data[R]
Public Class Methods
instance()
click to toggle source
# File lib/m-spec/core/specs.rb, line 20 def self.instance @@instance end
new(file)
click to toggle source
# File lib/m-spec/core/specs.rb, line 5 def initialize(file) @file = file @data = [] @@instance = self end
Public Instance Methods
add(spec)
click to toggle source
# File lib/m-spec/core/specs.rb, line 16 def add(spec) @data << spec end
run!()
click to toggle source
# File lib/m-spec/core/specs.rb, line 11 def run! require(@file) summary end
summary()
click to toggle source
# File lib/m-spec/core/specs.rb, line 24 def summary puts "\n---Summary---\n\n" puts "#{@data.length} examples found" failures = @data.select(&:failure?) puts "#{failures.length} failures" failures.each_with_index do |spec, index| puts " \e[#{COLOUR_CODES[:red]}m#{index+1}. #{spec.trace}\e[0m" end end