class RSpec::CentaurPride

Public Class Methods

new(io) click to toggle source
Calls superclass method
# File lib/rspec/centaur_pride.rb, line 6
def initialize io
  super
  @centaur = String::CENTAUR.chomp
end

Public Instance Methods

draw_centaur_with(arg) click to toggle source
# File lib/rspec/centaur_pride.rb, line 11
def draw_centaur_with arg
  if @centaur.empty? #draw centaurs until we run out of characters dots (specs)
    @centaur = "\n" + String::CENTAUR.chomp
  end

  # Print char (space) unless it is an 'x'
  while char = @centaur.slice!(0)
    break if char == 'x'
    output.print(char)
  end

  output.print(arg)
end
example_failed(example) click to toggle source
# File lib/rspec/centaur_pride.rb, line 29
def example_failed example
 draw_centaur_with failure
end
example_passed(example) click to toggle source
# File lib/rspec/centaur_pride.rb, line 25
def example_passed example
  draw_centaur_with pass
end
example_pending(example) click to toggle source
# File lib/rspec/centaur_pride.rb, line 33
def example_pending example
  draw_centaur_with pending
end