Class: GitWakaTime::Commit
- Inherits:
-
Sequel::Model
- Object
- Sequel::Model
- GitWakaTime::Commit
- Defined in:
- lib/gitwakatime/commit.rb
Instance Method Summary collapse
Instance Method Details
#after_create ⇒ Object
4 5 6 |
# File 'lib/gitwakatime/commit.rb', line 4 def after_create get_files end |
#oldest_dependent ⇒ Object
17 18 19 |
# File 'lib/gitwakatime/commit.rb', line 17 def oldest_dependent @files.sort { |f| f.commit.date }.first end |
#time_in_seconds ⇒ Object
21 22 23 |
# File 'lib/gitwakatime/commit.rb', line 21 def time_in_seconds commited_files.map(&:time_in_seconds).inject(:+) end |
#to_s ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/gitwakatime/commit.rb', line 8 def to_s format(' %-8s %8s %-30s %-80s'.green, sha[0..8], date, ChronicDuration.output(time_in_seconds.to_i), ) end |