Class: DurableHuggingfaceHub::Types::CommitInfo
- Includes:
- Loadable
- Defined in:
- lib/durable_huggingface_hub/types/commit_info.rb
Overview
Information about a Git commit in a HuggingFace Hub repository.
Instance Attribute Summary collapse
-
#authors ⇒ Array<String>?
readonly
Commit authors.
-
#commit_message ⇒ String?
readonly
Alias for message (API compatibility).
-
#commit_url ⇒ String?
readonly
URL to view the commit.
-
#date ⇒ Time?
readonly
Commit timestamp.
-
#message ⇒ String?
readonly
Full commit message.
-
#oid ⇒ String
readonly
Commit OID (Git SHA).
-
#title ⇒ String
readonly
Commit title (first line of message).
Instance Method Summary collapse
-
#full_message ⇒ String?
Returns the commit message (preferring message over commit_message).
-
#inspect ⇒ String
Returns a detailed inspection string.
-
#short_oid ⇒ String
Returns the short OID (first 7 characters).
-
#to_s ⇒ String
Returns a short description of the commit.
Instance Attribute Details
#authors ⇒ Array<String>? (readonly)
Returns Commit authors.
41 |
# File 'lib/durable_huggingface_hub/types/commit_info.rb', line 41 attribute :authors, Types::OptionalStringArray.default(nil) |
#commit_message ⇒ String? (readonly)
Returns Alias for message (API compatibility).
49 |
# File 'lib/durable_huggingface_hub/types/commit_info.rb', line 49 attribute :commit_message, Types::OptionalString.default(nil) |
#commit_url ⇒ String? (readonly)
Returns URL to view the commit.
45 |
# File 'lib/durable_huggingface_hub/types/commit_info.rb', line 45 attribute :commit_url, Types::OptionalString.default(nil) |
#date ⇒ Time? (readonly)
Returns Commit timestamp.
37 |
# File 'lib/durable_huggingface_hub/types/commit_info.rb', line 37 attribute :date, Types::OptionalTimestamp.default(nil) |
#message ⇒ String? (readonly)
Returns Full commit message.
33 |
# File 'lib/durable_huggingface_hub/types/commit_info.rb', line 33 attribute :message, Types::OptionalString.default(nil) |
#oid ⇒ String (readonly)
Returns Commit OID (Git SHA).
25 |
# File 'lib/durable_huggingface_hub/types/commit_info.rb', line 25 attribute :oid, Types::String |
#title ⇒ String (readonly)
Returns Commit title (first line of message).
29 |
# File 'lib/durable_huggingface_hub/types/commit_info.rb', line 29 attribute :title, Types::String |
Instance Method Details
#full_message ⇒ String?
Returns the commit message (preferring message over commit_message).
61 62 63 |
# File 'lib/durable_huggingface_hub/types/commit_info.rb', line 61 def || end |
#inspect ⇒ String
Returns a detailed inspection string.
75 76 77 |
# File 'lib/durable_huggingface_hub/types/commit_info.rb', line 75 def inspect "#<#{self.class.name} oid=#{short_oid.inspect} title=#{title[0, 50].inspect}>" end |
#short_oid ⇒ String
Returns the short OID (first 7 characters).
54 55 56 |
# File 'lib/durable_huggingface_hub/types/commit_info.rb', line 54 def short_oid oid[0, 7] end |
#to_s ⇒ String
Returns a short description of the commit.
68 69 70 |
# File 'lib/durable_huggingface_hub/types/commit_info.rb', line 68 def to_s "#{short_oid}: #{title}" end |