class Confuse::Source::Ini

Public Class Methods

new(options = {}) click to toggle source
# File lib/confuse/source/ini.rb, line 8
def initialize(options = {})
  @ini = from_file(options[:path])
end

Public Instance Methods

[](namespace, key) click to toggle source
# File lib/confuse/source/ini.rb, line 18
def [](namespace, key)
  namespace ||= :global
  @ini[namespace.to_s][key.to_s]
end
from_file(file) click to toggle source
# File lib/confuse/source/ini.rb, line 12
def from_file(file)
  IniFile.load(file).to_h
rescue IniFile::Error
  nil
end