class AocCli::Year::Progress
Public Instance Methods
cal()
click to toggle source
# File lib/aoc_cli/year.rb, line 26 def cal @cal ||= Requests::Calendar.new(u:user, y:year) .fill(stars:stats.stars) end
file()
click to toggle source
# File lib/aoc_cli/year.rb, line 30 def file Files::Calendar.new(stats:stats, cal:cal).make end
init_calendar_db()
click to toggle source
# File lib/aoc_cli/year.rb, line 40 def init_calendar_db Database::Calendar::Init .new(u:user, y:year, stars:stats.stars) .insert end
stats()
click to toggle source
# File lib/aoc_cli/year.rb, line 23 def stats @stats ||= Requests::Stats.new(u:user, y:year) end
write()
click to toggle source
# File lib/aoc_cli/year.rb, line 36 def write File.write(paths.local(f:"Stars"), file) if write? self end
write?()
click to toggle source
# File lib/aoc_cli/year.rb, line 33 def write? Prefs.bool(key:"calendar_file") end