Ruby loading config (yaml) file in same dir as source Ruby loading config (yaml) file in same dir as source ruby ruby

Ruby loading config (yaml) file in same dir as source


You should get path of the current file by:

cnf = YAML::load_file(File.join(File.dirname(File.expand_path(__FILE__)), 'config.yml'))

EDIT:

Since Ruby 2.0 you can simplify that and use:

cnf = YAML::load_file(File.join(__dir__, 'config.yml'))