Parent

Included Modules

Files

Git::Stashes

object that holds all the available stashes

Public Class Methods

new(base) click to toggle source
    # File lib/git/stashes.rb, line 7
 7:     def initialize(base)
 8:       @stashes = []
 9:       
10:       @base = base
11:             
12:       @base.lib.stashes_all.each do |id, message|
13:         @stashes.unshift(Git::Stash.new(@base, message, true))
14:       end
15:     end

Public Instance Methods

[](index) click to toggle source
    # File lib/git/stashes.rb, line 39
39:     def [](index)
40:       @stashes[index.to_i]
41:     end
apply(index=nil) click to toggle source
    # File lib/git/stashes.rb, line 22
22:     def apply(index=nil)
23:       @base.lib.stash_apply(index)
24:     end
clear() click to toggle source
    # File lib/git/stashes.rb, line 26
26:     def clear
27:       @base.lib.stash_clear
28:       @stashes = []
29:     end
each(&block) click to toggle source
    # File lib/git/stashes.rb, line 35
35:     def each(&block)
36:       @stashes.each(&block)
37:     end
save(message) click to toggle source
    # File lib/git/stashes.rb, line 17
17:     def save(message)
18:       s = Git::Stash.new(@base, message)
19:       @stashes.unshift(s) if s.saved?
20:     end
size() click to toggle source
    # File lib/git/stashes.rb, line 31
31:     def size
32:       @stashes.size
33:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.