Sha256: 166b4be734c60ec4fc3151aa91433d120c02e6f11388bf1bbe5dccdc51a30241
Contents?: true
Size: 875 Bytes
Versions: 2
Compression:
Stored size: 875 Bytes
Contents
#!/usr/bin/env rubytask # Generate facet/ redirection files # # Build facet redirect directory. This generates # a file for every lib core/ and more/ entry. require 'ratchet/sake' LIBDIR = 'lib' REDIR = 'facet' SRCDIR = 'facets' def redirect #puts "Creating redirection folder #{REDIR}/ ..." count = 0 dest = File.join( LIBDIR, REDIR ) FileUtils.rm_r(dest) if File.directory?(dest) Dir.chdir( LIBDIR ) do ['core','more'].each{ |d| from = File.join( SRCDIR, d ) files = Dir.glob( File.join( from, '**/*.rb' ) ) files.each { |e| re = Regexp.new( Regexp.escape( from + '/' ) ) link = e.sub( re, 'facet/') FileUtils.mkdir_p( File.dirname( link ) ) File.open( link, "w+" ) { |w| w << "require '#{e}'" } count += 1 } } end puts "Created #{count} redirection files in #{REDIR}/ folder." end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
facets-1.7.38 | util/redirect |
facets-1.7.46 | util/redirect |