| Class | Grit::GitRuby::GitObject |
| In: |
lib/grit/git-ruby/git_object.rb
|
| Parent: | Object |
base class for all git objects (blob, tree, commit, tag)
| repository | [RW] |
# File lib/grit/git-ruby/git_object.rb, line 53
53: def GitObject.from_raw(rawobject, repository = nil)
54: case rawobject.type
55: when :blob
56: return Blob.from_raw(rawobject, repository)
57: when :tree
58: return Tree.from_raw(rawobject, repository)
59: when :commit
60: return Commit.from_raw(rawobject, repository)
61: when :tag
62: return Tag.from_raw(rawobject, repository)
63: else
64: raise RuntimeError, "got invalid object-type"
65: end
66: end
# File lib/grit/git-ruby/git_object.rb, line 68
68: def initialize
69: raise NotImplemented, "abstract class"
70: end
# File lib/grit/git-ruby/git_object.rb, line 76
76: def raw_content
77: raise NotImplemented, "abstract class"
78: end