Sha256: f9409867c7e4a95e2f621d3f524e701bf762573d770e4d05681118816af960f8

Contents?: true

Size: 459 Bytes

Versions: 5

Compression:

Stored size: 459 Bytes

Contents

module Vimpack
  module Utils
    module Io

      def say(message, color=:green)
        puts message.color(color) unless message.nil?
      end

      def scream(message)
        say(message, :red)
      end

      def die!(message=nil)
        scream(message)
        return Trollop::die USAGE
      end

      def exit_with_error!(message=nil, exit_code=1)
        scream(message) unless message.nil?
        exit(exit_code)
      end

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vimpack-0.0.4 lib/vimpack/utils/io.rb
vimpack-0.0.3 lib/vimpack/utils/io.rb
vimpack-0.0.2 lib/vimpack/utils/io.rb
vimpack-0.0.1.1 lib/vimpack/utils/io.rb
vimpack-0.0.1 lib/vimpack/utils/io.rb