class Git::Worktree
def add
def add @base.lib.worktree_add(@dir, @gcommit) end
def gcommit
def gcommit @gcommit ||= @base.gcommit(@full) @gcommit end
def initialize(base, dir, gcommit = nil)
def initialize(base, dir, gcommit = nil) @full = dir @full += ' ' + gcommit if !gcommit.nil? @base = base @dir = dir @gcommit = gcommit end
def remove
def remove @base.lib.worktree_remove(@dir) end
def to_a
def to_a [@full] end
def to_s
def to_s @full end