Sha256: baf0b8bfd47dd74fbea2fcdb8a5b133f1f194fce433068081328564909065a4c

Contents?: true

Size: 800 Bytes

Versions: 13

Compression:

Stored size: 800 Bytes

Contents

difficulty 3
description "You forgot to branch at the previous commit and made a commit on top of it. Create branch test_branch at the commit before the last."

setup do
  repo.init
  FileUtils.touch("file1")
  repo.add("file1")
  repo.commit_all("Adding file1")
  File.open("file1", 'w') { |f| f.write("content") }
  repo.add("file1")
  repo.commit_all("Updating file1")
  File.open("file1", 'a') { |f| f.write("\nAdding some more text") }
  repo.add("file1")
  repo.commit_all("Updating file1 again")
end

solution do
  return false unless repo.branches.map(&:name).include?("test_branch")
  repo.commits("test_branch").each { |commit| return false if commit.message ==  "Updating file1 again" }
  true
end

hint do
  puts "Just like creating a branch, but you have to pass an extra argument."
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
mygithug-0.5.1 levels/branch_at.rb
githug-0.5.0 levels/branch_at.rb
githug-0.4.8 levels/branch_at.rb
githug-0.4.7 levels/branch_at.rb
githug-0.4.6 levels/branch_at.rb
githug-0.4.5 levels/branch_at.rb
githug-0.4.4 levels/branch_at.rb
githug-0.4.3 levels/branch_at.rb
githug-0.4.2 levels/branch_at.rb
githug-0.4.1 levels/branch_at.rb
githug-0.4.0 levels/branch_at.rb
githug-0.3.5 levels/branch_at.rb
githug-0.3.4 levels/branch_at.rb