Sha256: fd8243c8322f9167943647ab7465ccbbb3b060385ffb3a71b5fa9d10196fb9d1

Contents?: true

Size: 705 Bytes

Versions: 2

Compression:

Stored size: 705 Bytes

Contents

module LSD
  module Packages
    extend self
    
    def package_list
      Dir.entries(LSD.gem_folder + 'Packages').select do |package|
        package[0, 1] != '.'
      end
    end
    
    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]
        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
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lsd_rails-0.1.1 lib/lsd/packages.rb
lsd_rails-0.1 lib/lsd/packages.rb