Method: L5MTools::Application#duplicate_wo_csv

Defined in:
lib/l5m-tools/application.rb

#duplicate_wo_csv(*args) ⇒ Object



30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/l5m-tools/application.rb', line 30

def duplicate_wo_csv(*args)
    delete = args.delete('-d')
    package = args[0]
    application = args[1]
    replacements  = {args[1] => args[2]}
    Dir.glob("#{WORKSPACE}/#{package}/{src,WebContent}/**/#{application}*.*", File::FNM_CASEFOLD).each{|line|  
        bn = File.basename(line, ".*")
        #puts line #File.basename(line, ".*") 
        unless(bn[application.length] =~ /[a-z0-9]/)
            #puts line #File.basename(line, ".*") 
            FileUtils.rm(line, :force => true) if duplicate_and_replace( line.chomp ,  replacements )[1] != line && delete
        end                
    }
end