Sha256: dec046a5bd404b4bfb4ef173307a0e260f1e92014823de742ef270a80cbcd491

Contents?: true

Size: 739 Bytes

Versions: 4

Compression:

Stored size: 739 Bytes

Contents

require 'paint'
require 'upoj-rb'

dirname = File.dirname __FILE__
deps_dir = File.join dirname, 'scide'
VERSION_FILE = File.join dirname, '..', 'VERSION'

module Scide
  VERSION = File.open(VERSION_FILE, 'r').read
  EXIT = {
    :unexpected => 1,
    :invalid_argument => 2,
    :not_initialized => 3,
    :screen_not_found => 4,
    :config_not_found => 13,
    :config_not_readable => 14,
    :malformed_config => 15,
    :invalid_config => 16,
    :unknown_project => 17
  }

  def self.fail condition, msg
    puts
    warn Paint[msg, :yellow]
    puts
    EXIT.key?(condition) ? exit(EXIT[condition]) : exit(1)
  end
end

%w( command config global opts overmind project screen window ).each{ |dep| require File.join(deps_dir, dep) }

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
scide-0.0.4 lib/scide.rb
scide-0.0.3 lib/scide.rb
scide-0.0.2 lib/scide.rb
scide-0.0.1 lib/scide.rb