paolodona / rails-widgets

A collection of UI widgets for RubyOnRails

This URL has Read+Write access

rails-widgets / tasks / widgets_tasks.rake
100644 29 lines (25 sloc) 0.989 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
def copy(file_name, from_dir, to_dir)
  FileUtils.mkdir to_dir unless File.exist?(File.expand_path(to_dir))
  from = File.expand_path(File.join(from_dir,file_name))
  to = File.expand_path(File.join(to_dir, file_name))
  puts " creating: #{to}"
  FileUtils.cp from, to unless File.exist?(to)
end
 
def copy_image(file_name)
  plugin_images = File.join(File.dirname(__FILE__), '..', 'images')
  app_images = File.join(RAILS_ROOT, 'public/images/widgets')
  copy file_name, plugin_images, app_images
end
 
def copy_javascript(file_name)
  plugin_javascripts = File.join(File.dirname(__FILE__), '..', 'javascripts')
  app_javascripts = File.join(RAILS_ROOT, 'public/javascripts/widgets')
  copy file_name, plugin_javascripts, app_javascripts
end
 
desc "Copies the widgets assets (images and javascripts) to the public folder"
namespace :widgets do
  task :setup do
    copy_image 'tooltip_arrow.gif'
    copy_image 'tooltip_image.gif'
    copy_javascript 'tooltip.js'
  end
end