Class: Gitpaint::Config

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/gitpaint/config.rb

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



5
6
7
8
9
10
11
12
13
14
# File 'lib/gitpaint/config.rb', line 5

def initialize
  defaults = YAML.load_file (File.join(File.dirname(__FILE__), '..', '..', 'config/defaults.yaml'))

  begin
    defaults.merge!(YAML.load_file "#{ENV['HOME']}/.gitpaint/config.yaml")
  rescue Errno::ENOENT
  end

  @config = OpenStruct.new defaults
end

Instance Method Details

#configObject



16
17
18
# File 'lib/gitpaint/config.rb', line 16

def config
  @config
end