Class: Mio::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/mio/config.rb,
lib/mio/errors.rb

Defined Under Namespace

Classes: FileMissing

Class Method Summary collapse

Class Method Details

.read(filename) ⇒ Object



7
8
9
10
11
12
# File 'lib/mio/config.rb', line 7

def self.read filename
  unless File.exist? filename
    raise Mio::Config::FileMissing, "The config file '#{filename}' is missing"
  end
  OpenStruct.new YAML.load( ERB.new(File.read(filename)).result )
end