Sha256: f3f81f43a9978bdec20eb486e86285daf47562c6343360f10076220ac0de8fce

Contents?: true

Size: 976 Bytes

Versions: 1

Compression:

Stored size: 976 Bytes

Contents

libdir = File.dirname(__FILE__)
$LOAD_PATH.unshift(libdir) unless $LOAD_PATH.include?(libdir)

ENV["BUNDLE_GEMFILE"] = File.expand_path("../../Gemfile", __FILE__)
require "bundler/setup"
Bundler.require

class Rag < Thor
  Error = Class.new Exception
  RagError = Class.new Exception

  autoload :VERSION, "rag/version"
  autoload :UI, "rag/ui"
  autoload :Util, "rag/util"

  Rc = Optimism.require "rag/rc", "~/.ragrc"

	include Thor::Actions

	class_option "no-color", :type => :boolean, :banner => "Disable colorization in output"
	class_option "verbose",  :type => :boolean, :banner => "Enable verbose output mode", :aliases => "-V"

  class << self
    attr_accessor :ui

		def ui
			@ui ||= UI::Base.new
		end
  end

	def initialize(*)
		super
		the_shell = (options["no-color"] ? Thor::Shell::Basic.new : shell)
		Rag.ui = UI::Shell.new(the_shell)
		Rag.ui.debug! if options["verbose"]
	end
end

require "rag/new"
require "rag/gem"
require "rag/test"
require "rag/doc"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rag-1.1.0 lib/rag.rb