lib/nyan_cat_formatter.rb



# -*- coding: utf-8 -*-

require 'nyan_cat_formatter/common'

rspec_bin = $0.split('/').last
if rspec_bin == 'spec'
  ['spec', 'spec/runner/formatter/base_text_formatter', 'nyan_cat_formatter/rspec1'].each {|f| require f}
  formatter = RSpec1
else
  require 'rspec/core/formatters/base_text_formatter'
  if Gem::Version.new(RSpec::Core::Version::STRING).release >= Gem::Version.new('3.0.0')
    require 'nyan_cat_formatter/rspec3'
    formatter = RSpec3
  else
    require 'nyan_cat_formatter/rspec2'
    formatter = RSpec2
  end
end

NyanCatFormatter = formatter