class Eternity::Branch

Public Class Methods

[](name) click to toggle source
# File lib/eternity/branch.rb, line 5
def [](name)
  Commit.new branches[name]
end
[]=(name, commit_id) click to toggle source
# File lib/eternity/branch.rb, line 9
def []=(name, commit_id)
  branches[name] = commit_id
end
delete(name) click to toggle source
# File lib/eternity/branch.rb, line 17
def delete(name)
  branches.delete name
end
exists?(name) click to toggle source
# File lib/eternity/branch.rb, line 13
def exists?(name)
  branches.key? name
end
names() click to toggle source
# File lib/eternity/branch.rb, line 21
def names
  branches.keys
end

Private Class Methods

branches() click to toggle source
# File lib/eternity/branch.rb, line 27
def branches
  @branches ||= Restruct::Hash.new connection: Eternity.connection,
                                   id: Eternity.keyspace[:branches]
end