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