public
Description: A collection of UI widgets for RubyOnRails
Homepage:
Clone URL: git://github.com/paolodona/rails-widgets.git
rails-widgets / install.rb
100644 27 lines (24 sloc) 0.953 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
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))
  FileUtils.cp from, to, :verbose => true 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
 
# copy static assets
begin
  copy_image 'tooltip_arrow.gif'
  copy_image 'tooltip_image.gif'
  copy_javascript 'tooltip.js'
rescue Exception => e
  puts "There are problems copying widgets assets to you app: #{e.message}"
end