module Dude::Settings

Constants

CONFIG_FILE

Public Instance Methods

settings() click to toggle source
# File lib/dude/settings.rb, line 7
def settings
  @settings ||= read(file).strip.split("\n").map do |line|
    next if line =~ /^#/ || line.empty?

    line.split('=').map(&:strip)
  end.compact.to_h
end

Private Instance Methods

file() click to toggle source
# File lib/dude/settings.rb, line 17
def file
  @file = File.join(Dir.home, CONFIG_FILE)
end
read(file) click to toggle source
# File lib/dude/settings.rb, line 21
def read(file)
  IO.read(file)
end