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(&)
def each(&) @stashes.each(&) end
def initialize(base)
def initialize(base) @stashes = [] @base = base @base.lib.stashes_all.each do |indexed_message| _index, message = indexed_message @stashes.unshift(Git::Stash.new(@base, message, save: 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