Как мне разобрать файл YAML?

Я хотел бы знать, как проанализировать файл YAML со следующим содержанием:

--- 
javascripts: 
- fo_global:
  - lazyload-min
  - holla-min

В настоящее время я пытаюсь разобрать это так:

@custom_asset_packages_yml = (File.exists?("#{RAILS_ROOT}/config/asset_packages.yml") ? YAML.load_file("#{RAILS_ROOT}/config/asset_packages.yml") : nil)
    if !@custom_asset_packages_yml.nil?
      @custom_asset_packages_yml['javascripts'].each{ |js|
        js['fo_global'].each{ |script|
         script
        }
      }
    end

Но это не похоже на работу и дает мне ошибку, что значение равно нулю.

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.each

Если я попробую это, он выдаст всю строку (fo_globallazyload-minholla-min):

if !@custom_asset_packages_yml.nil?
          @custom_asset_packages_yml['javascripts'].each{ |js|
            js['fo_global']
          }
        end

Ответы на вопрос(3)

Ваш ответ на вопрос