class GitScribe
Constants
- BOOK_FILE
- OUTPUT_TYPES
- SCRIBE_ROOT
- VERSION
Attributes
args[RW]
info[R]
options[RW]
subcommand[RW]
Public Class Methods
new()
click to toggle source
# File lib/git-scribe.rb, line 28 def initialize @subcommand = nil @args = [] @options = {} @config = YAML::parse(File.open(local('.gitscribe'))).transform rescue {} @decorate = Decorator.new end
Public Instance Methods
base(file)
click to toggle source
# File lib/git-scribe.rb, line 46 def base(file) File.join(SCRIBE_ROOT, file) end
die(message)
click to toggle source
COMMANDS ##
# File lib/git-scribe.rb, line 38 def die(message) raise message end
first_arg(args)
click to toggle source
# File lib/git-scribe.rb, line 56 def first_arg(args) Array(args).shift end
git(subcommand)
click to toggle source
API/DATA HELPER FUNCTIONS #
# File lib/git-scribe.rb, line 52 def git(subcommand) `git #{subcommand}`.chomp end
local(file)
click to toggle source
# File lib/git-scribe.rb, line 42 def local(file) File.expand_path(File.join(Dir.pwd, file)) end