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