module Presenting

Public Class Methods

precache!() click to toggle source

copies all assets into the application’s public directory public/stylesheets/presenting and public/javascripts/presenting

# File lib/presenting.rb, line 19
def self.precache!
  presenting_dir = File.join(File.dirname(__FILE__), '../') # gross
  %w(stylesheets javascripts).each do |asset_type|
    source_dir = File.join(presenting_dir, 'app', 'assets', asset_type, 'presenting')
    target_dir = File.join(Rails.application.paths["public/#{asset_type}"].first, 'presenting')
    FileUtils.mkdir_p(target_dir)

    Dir[File.join(source_dir, '*')].each do |asset|
      FileUtils.cp(asset, File.join(target_dir, File.basename(asset)))
    end
  end
end