class Git::Worktree
A worktree in a Git repository
Attributes
dir[RW]
full[RW]
Public Class Methods
new(base, dir, gcommit = nil)
click to toggle source
# File lib/git/worktree.rb, line 10 def initialize(base, dir, gcommit = nil) @full = dir @full += " #{gcommit}" unless gcommit.nil? @base = base @dir = dir @gcommit = gcommit end
Public Instance Methods
add()
click to toggle source
# File lib/git/worktree.rb, line 23 def add @base.lib.worktree_add(@dir, @gcommit) end
gcommit()
click to toggle source
# File lib/git/worktree.rb, line 18 def gcommit @gcommit ||= @base.gcommit(@full) @gcommit end
remove()
click to toggle source
# File lib/git/worktree.rb, line 27 def remove @base.lib.worktree_remove(@dir) end
to_a()
click to toggle source
# File lib/git/worktree.rb, line 31 def to_a [@full] end
to_s()
click to toggle source
# File lib/git/worktree.rb, line 35 def to_s @full end