From 646304a6e7c3b2c442a0a7db995629e7009c3a14 Mon Sep 17 00:00:00 2001 From: scott Chacon Date: Sun, 11 Nov 2007 17:59:18 -0800 Subject: added documentation and a license file --- doc/classes/Git/Status.html | 348 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 348 insertions(+) create mode 100644 doc/classes/Git/Status.html (limited to 'doc/classes/Git/Status.html') diff --git a/doc/classes/Git/Status.html b/doc/classes/Git/Status.html new file mode 100644 index 0000000..81f64d9 --- /dev/null +++ b/doc/classes/Git/Status.html @@ -0,0 +1,348 @@ + + + + + + Class: Git::Status + + + + + + + + + + +
+ + + + + + + + + + + + + + +
ClassGit::Status
In: + + lib/git/status.rb + +
+
Parent: + + Object + +
+
+ + +
+ + + +
+ + + +
+ +
+

Methods

+ +
+ []   + added   + changed   + deleted   + each   + new   + pretty   + untracked   +
+
+ +
+ + + +
+

Included Modules

+ +
+ Enumerable +
+
+ +
+ +
+

Classes and Modules

+ + Class Git::Status::StatusFile
+ +
+ + + + + + + + +
+

Public Class methods

+ +
+ + + + +
+

[Source]

+
+
+# File lib/git/status.rb, line 9
+    def initialize(base)
+      @base = base
+      construct_status
+    end
+
+
+
+
+ +

Public Instance methods

+ +
+ + + + +
+

+enumerable method +

+

[Source]

+
+
+# File lib/git/status.rb, line 47
+    def [](file)
+      @files[file]
+    end
+
+
+
+
+ +
+ + + + +
+

[Source]

+
+
+# File lib/git/status.rb, line 18
+    def added
+      @files.select { |k, f| f.type == 'A' }
+    end
+
+
+
+
+ +
+ + + + +
+

[Source]

+
+
+# File lib/git/status.rb, line 14
+    def changed
+      @files.select { |k, f| f.type == 'M' }
+    end
+
+
+
+
+ +
+ + + + +
+

[Source]

+
+
+# File lib/git/status.rb, line 22
+    def deleted
+      @files.select { |k, f| f.type == 'D' }
+    end
+
+
+
+
+ +
+ + + + +
+

[Source]

+
+
+# File lib/git/status.rb, line 51
+    def each
+      @files.each do |k, file|
+        yield file
+      end
+    end
+
+
+
+
+ +
+ + + + +
+

[Source]

+
+
+# File lib/git/status.rb, line 30
+    def pretty
+      out = ''
+      self.each do |file|
+        out << file.path
+        out << "\n\tsha(r) " + file.sha_repo.to_s + ' ' + file.mode_repo.to_s
+        out << "\n\tsha(i) " + file.sha_index.to_s + ' ' + file.mode_index.to_s
+        out << "\n\ttype   " + file.type.to_s
+        out << "\n\tstage  " + file.stage.to_s
+        out << "\n\tuntrac " + file.untracked.to_s
+        out << "\n"
+      end
+      out << "\n"
+      out
+    end
+
+
+
+
+ +
+ + + + +
+

[Source]

+
+
+# File lib/git/status.rb, line 26
+    def untracked
+      @files.select { |k, f| f.untracked }
+    end
+
+
+
+
+ + +
+ + +
+ + +
+

[Validate]

+
+ + + \ No newline at end of file -- cgit