module Converter::FlatUIJsConversion

Public Instance Methods

flat_ui_js_files() click to toggle source
# File lib/tasks/converter/flat_ui_js_conversion.rb, line 22
def flat_ui_js_files
  @flat_ui_js_files ||= Dir.chdir "#{@src_path}/js" do
    Dir['flatui-*.js']
  end
end
process_flat_ui_javascript_assets!() click to toggle source
# File lib/tasks/converter/flat_ui_js_conversion.rb, line 3
def process_flat_ui_javascript_assets!
  log_status 'Processing javascripts...'
  save_to = @dest_path[:js]
  read_files('js', flat_ui_js_files).each do |name, file|
    save_file("#{save_to}/#{name}", file)
  end
  log_processed "#{flat_ui_js_files * ' '}"

  log_status 'Updating javascript manifest'
  content = ''
  flat_ui_js_files.each do |name|
    name = name.gsub(/\.js$/, '')
    content << "//= require #{@output_dir}/#{name}\n"
  end
  manifest = File.expand_path(File.join(@dest_path[:js], '..', "#{@output_dir}.js"))
  save_file(manifest, content)
  log_processed manifest
end