class Hubba::Stats::HistoryItem
build history items (structs)
Attributes
date[R]
forks[R]
next[RW]
prev[RW]
stars[R]
Public Class Methods
new( date:, stars:, forks: )
click to toggle source
# File lib/hubba/reports/stats.rb, line 113 def initialize( date:, stars:, forks: ) @date = date @stars = stars @forks = forks @next = nil end
Public Instance Methods
append( item )
click to toggle source
link items (append item at the end/tail)
# File lib/hubba/reports/stats.rb, line 121 def append( item ) @next = item item.prev = self end
diff_days()
click to toggle source
# File lib/hubba/reports/stats.rb, line 126 def diff_days if @next ## note: use jd=julian days for calculation @date.jd - @next.date.jd else nil ## last item (tail) end end
diff_stars()
click to toggle source
# File lib/hubba/reports/stats.rb, line 135 def diff_stars if @next @stars - @next.stars else nil ## last item (tail) end end