require_dependency 'yaml' class ApplicationController < ActionController::Base before_filter :load_presentation protected def load_presentation @presentation = YAML::load(File.open("#{RAILS_ROOT}/presentation.yml")) @theme = @presentation["theme"] @slides = @presentation["slides"] @stylesheets = @slides.collect { |s| "/stylesheets/slides/#{s}" } @stylesheets.reject! { |s| not File.exists? "#{RAILS_ROOT}/public/#{s}.css" } end end