Module: Dude::Settings

Included in:
CLI, Gitlab, Interface, Toggl
Defined in:
lib/dude/settings.rb

Constant Summary collapse

CONFIG_FILE =
'.duderc'

Instance Method Summary collapse

Instance Method Details

#fileObject



10
11
12
# File 'lib/dude/settings.rb', line 10

def file
  @file = File.join(Dir.home, CONFIG_FILE)
end

#read(file) ⇒ Object



14
15
16
# File 'lib/dude/settings.rb', line 14

def read(file)
  IO.read(file)
end

#settingsObject



5
6
7
8
# File 'lib/dude/settings.rb', line 5

def settings
  @settings ||= read(file).strip.split("\n").
    map {|a| a.split('=').map(&:strip) }.to_h
end