Sha256: 2d5790c18d1ad11eb60d18430d609df25478454489ae646dfb0b6767dc0f33b1

Contents?: true

Size: 823 Bytes

Versions: 4

Compression:

Stored size: 823 Bytes

Contents

# A simple logger with colored output (logs to STDOUT)
module Bebox
  module Logger

    def self.included(base)
      base.extend(self)
    end

    def msg(message)
      puts message.white
    end

    def linebreak
      puts "\n"
    end

    def info(message)
      puts "\n#{message.yellow}\n\n"
    end

    def title(message)
      puts "\n#{message.cyan}\n\n"
    end

    def warn(message)
      puts "\n#{message.yellow}\n\n"
    end

    def error(message)
      puts "\n#{message.red}\n\n"
    end

    def quest(message)
      puts "\n#{message.magenta}"
    end

    def ok(message)
      puts "\n#{message.green}\n\n"
    end

    def highline_warn(message)
      "<%= color('#{message}', :yellow) %>"
    end

    def highline_quest(message)
      "<%= color('#{message}', :magenta) %>"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bebox-0.1.3 lib/bebox/logger.rb
bebox-0.1.2 lib/bebox/logger.rb
bebox-0.1.1 lib/bebox/logger.rb
bebox-0.1.0 lib/bebox/logger.rb