Sha256: b176f3d31acf4cda649cc2d50f4aa9042c16a28a2051e35b235e9051dcc121ba

Contents?: true

Size: 448 Bytes

Versions: 3

Compression:

Stored size: 448 Bytes

Contents

require 'colorize'

module SpotifyToMp3
  class Logger
    def initialize(io_stream)
      @io_stream = io_stream
    end

    def info(str)
      @io_stream.puts str
    end

    def success(str)
      @io_stream.puts colorize_success(str)
    end

    def error(str)
      @io_stream.puts colorize_error(str)
    end

    private

    def colorize_success(str)
      str.green
    end

    def colorize_error(str)
      str.red
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spotify-to-mp3-0.7.2 lib/spotify_to_mp3/logger.rb
spotify-to-mp3-0.7.1 lib/spotify_to_mp3/logger.rb
spotify-to-mp3-0.7.0 lib/spotify_to_mp3/logger.rb