Sha256: 0e7365683d64f28fb4847c9467ca9dce5fde42217fdc279164c7ffb765b5278f

Contents?: true

Size: 311 Bytes

Versions: 15

Compression:

Stored size: 311 Bytes

Contents

module Dude
  module Settings
    CONFIG_FILE = '.duderc'

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

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

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

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
dude-cli-1.0.2 lib/dude/settings.rb
dude-cli-1.0.1 lib/dude/settings.rb
dude-cli-1.0.0 lib/dude/settings.rb
dude-cli-0.6.2.pre.rc1 lib/dude/settings.rb
dude-cli-0.5.5 lib/dude/settings.rb
dude-cli-0.5.4 lib/dude/settings.rb
dude-cli-0.5.3 lib/dude/settings.rb
dude-cli-0.5.2 lib/dude/settings.rb
dude-cli-0.5.1 lib/dude/settings.rb
dude-cli-0.5.0 lib/dude/settings.rb
dude-cli-0.4.0 lib/dude/settings.rb
dude-cli-0.3.0 lib/dude/settings.rb
dude-cli-0.2.3 lib/dude/settings.rb
dude-cli-0.2.2 lib/dude/settings.rb
dude-cli-0.2.1 lib/dude/settings.rb