class LearnTest::Git::Wip::Reference
Constants
- PREFIX
Attributes
parent[RW]
Public Class Methods
new(base:, name:)
click to toggle source
Calls superclass method
LearnTest::Git::Wip::Branch::new
# File lib/learn_test/git/wip/reference.rb, line 13 def initialize(base:, name:) dir = File.join(base.repo.path, PREFIX) file = File.join(dir, name) sha = base.log(1)[0].sha FileUtils.mkdir_p(dir, { mode: 0755 }) unless Dir.exist?(dir) File.open(file, 'w+') { |f| f.puts sha } unless File.exist?(file) super(base: base, name: "#{PREFIX}#{name}") end