Module: LSD::Packages

Extended by:
Packages
Included in:
Packages
Defined in:
lib/lsd/packages.rb

Instance Method Summary collapse

Instance Method Details



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/lsd/packages.rb', line 11

def link_to_public(options = {})
  packages_folder = Rails.root + 'public/javascripts/Packages'
  FileUtils.mkdir_p(packages_folder)
  
  package_list.each do |package|
    FileUtils.rm(packages_folder + package) if options[:recreate] && File.symlink?(packages_folder + package)
    if !File.exists?(packages_folder + package)
      FileUtils.ln_s(LSD.gem_folder + 'Packages' + package, packages_folder + package)
    else
      puts "#{packages_folder + package} already exists"
    end
  end
end

#package_listObject



5
6
7
8
9
# File 'lib/lsd/packages.rb', line 5

def package_list
  Dir.entries(LSD.gem_folder + 'Packages').select do |package|
    package[0, 1] != '.'
  end
end