class Rfix::CLI::Command::All

Public Instance Methods

call(**params) click to toggle source
# File lib/rfix/cli/command/all.rb, line 7
def call(**params)
  walker = Rugged::Walker.new(Rugged::Repository.discover)
  walker.sorting(Rugged::SORT_TOPO | Rugged::SORT_REVERSE)
  walker.push("HEAD")

  unless oid = walker.each_oid(limit: 1).first
    raise Error, "Repository contains no commits"
  end

  define(Rfix::Branch::Reference.new(name: oid), **params)
end