class Git::Stashes
object that holds all the available stashes
def [](index)
def [](index) @stashes[index.to_i] end
def all
-
(Array)
-
Other tags:
- Example: Returns Array of items that have been stashed -
def all @base.lib.stashes_all end
def apply(index=nil)
def apply(index=nil) @base.lib.stash_apply(index) end
def clear
def clear @base.lib.stash_clear @stashes = [] end
def each(&block)
def each(&block) @stashes.each(&block) end
def initialize(base)
def initialize(base) @stashes = [] @base = base @base.lib.stashes_all.each do |id, message| @stashes.unshift(Git::Stash.new(@base, message, true)) end end
def save(message)
def save(message) s = Git::Stash.new(@base, message) @stashes.unshift(s) if s.saved? end
def size
def size @stashes.size end