Top Level Namespace

Defined Under Namespace

Modules: ActionDispatch, Plupload, PluploadHelper, PluploadRails3 Classes: PluploadRailsController

Instance Method Summary collapse

Instance Method Details

#install_plupload_assetsObject



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/plupload-rails3/asset_mover.rb', line 20

def install_plupload_assets  
  plupload_asset_destination.keys.each do |asset_type|
    directory = File.join(Rails.root, plupload_asset_destination[asset_type])
    puts "Making directory: #{directory}/plupload-rails3"
    FileUtils.mkdir_p(directory)
  end
  
  dest = File.join(Rails.root, plupload_asset_destination[:img])
  puts "Copying image assets to #{dest}/plupload-rails3"
  FileUtils.cp_r(File.join(File.dirname(__FILE__), '../public/images/plupload-rails3'), dest)
  
  dest = File.join(Rails.root, plupload_asset_destination[:js])
  puts "Copying javascript assets to #{dest}"
  FileUtils.cp_r(File.join(File.dirname(__FILE__), '../public/javascripts/plupload-rails3'), dest)
  
  dest = File.join(Rails.root, plupload_asset_destination[:css])
  puts "Copying stylesheet assets to #{dest}"
  FileUtils.cp_r(File.join(File.dirname(__FILE__), '../public/stylesheets/plupload-rails3'), dest)
  
  dest = File.join(Rails.root, 'tmp/plupload-rails3')
  puts "Creating tmp folder at #{dest}"
  FileUtils.mkdir(dest) unless File.exists?(dest)
end

#plupload_asset_destinationObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/plupload-rails3/asset_mover.rb', line 3

def plupload_asset_destination
  if Rails.version < "3.1"
    dest = {  
      :img => "public/images",
      :js => "public/javascripts",
      :css => "public/stylesheets"
    } 
  else
    dest = {  
      :img => "vendor/assets/images",
      :js => "vendor/assets/javascripts",
      :css => "vendor/assets/stylesheets"
    }
  end
  return dest
end

#uninstall_plupload_assetsObject



44
45
46
47
48
49
50
51
52
53
54
# File 'lib/plupload-rails3/asset_mover.rb', line 44

def uninstall_plupload_assets
  plupload_asset_destination.keys.each do |asset_type|
    directory = File.join(Rails.root, plupload_asset_destination[asset_type], "plupload-rails3")
    puts "Removing directory #{directory} and its contents"
    FileUtils.rm_r(directory) if File.exists?(directory)
  end
  
  directory = File.join(Rails.root,'tmp/plupload-rails3')
  puts "Removing directory #{directory} and its contents"
  FileUtils.rm_r(directory) if File.exists?(directory)
end