class TrustyCms::TaskSupport
def find_admin_js
Reads through the layout file and returns an array of JS filenames
def find_admin_js layout = "#{TRUSTY_CMS_ROOT}/app/views/layouts/application.html.haml" js_regexp = /javascript_include_tag %w\((.*)\), :cache => 'admin\/all/ files = File.open(layout) { |f| f.read.match(js_regexp)[1].split } files.collect { |f| f.split('/').last + '.js' } end