class AocCli::Files::Config::Prefs

Public Class Methods

bool(key:) click to toggle source
# File lib/aoc_cli/files.rb, line 45
def self.bool(key:)
        is_set?(key:key) ?  
                get_bool(key:key) : defaults[key.to_sym]
end
default_alias() click to toggle source
# File lib/aoc_cli/files.rb, line 37
def self.default_alias
        is_set?(key:"default") ? get_line(key:"default") :
                is_set?(key:"cookie=>main") ? "main" :
                        list_aliases.first || "main"
end
list_aliases() click to toggle source
# File lib/aoc_cli/files.rb, line 42
def self.list_aliases
        get_all(key:"cookie")&.map{|a| a.gsub(/=>.*/, "")}
end
string(key:) click to toggle source
# File lib/aoc_cli/files.rb, line 49
def self.string(key:)
        is_set?(key:key) ? 
                get_line(key:key) : defaults[key.to_sym]
end

Private Class Methods

defaults() click to toggle source
# File lib/aoc_cli/files.rb, line 54
def self.defaults
        { calendar_file:true,
          day_dir_prefix:"",
          ignore_md_files:true,
          ignore_meta_files:true,
          init_git:false,
          lb_in_calendar:true,
          reddit_in_browser:false,
          unicode_tables:true
        }
end