Sha256: 717b9a6a61c5b52cba6b5986b8418eb316f5f73b17a555e5371b69021d290d27

Contents?: true

Size: 544 Bytes

Versions: 2

Compression:

Stored size: 544 Bytes

Contents

module Sasspectations

  class OutputFormatter

    def initialize(parser)
      @parser = parser
      @spec_results = parser.result
    end

    def display
      puts "Running Scss specs:".colorize(:cyan)
      @spec_results.each do |result|
        print result.first
      end
      puts "" # newline
      if @parser.failed?
        puts "Failed Specs:".colorize(:red)

        @spec_results.select { |r| r.first =~ /f/i }.each do |failed_result|
          puts failed_result.last.colorize(:red)
        end
      end
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sasspectations-0.0.2 lib/sasspectations/output_formatter.rb
sasspectations-0.0.1 lib/sasspectations/output_formatter.rb