You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2013/10/16 02:44:40 UTC

svn commit: r1532608 [32/44] - in /buildr/site: ./ rdoc/ rdoc/Buildr/ rdoc/Buildr/ArchiveTask/ rdoc/Buildr/ArtifactNamespace/ rdoc/Buildr/Assets/ rdoc/Buildr/Checks/ rdoc/Buildr/Cobertura/ rdoc/Buildr/Cobertura/CoberturaExtension/ rdoc/Buildr/Compiler/...

Modified: buildr/site/rdoc/FileUtils.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/FileUtils.html?rev=1532608&r1=1532607&r2=1532608&view=diff
==============================================================================
--- buildr/site/rdoc/FileUtils.html (original)
+++ buildr/site/rdoc/FileUtils.html Wed Oct 16 00:44:36 2013
@@ -44,20 +44,6 @@
 
 
   
-<div id="table-of-contents">
-  <nav class="section">
-    <h3 class="section-header">Table of Contents</h3>
-    <ul>
-      <li><a href="#label-fileutils.rb">fileutils.rb</a>
-      <li><a href="#label-module+FileUtils">module FileUtils</a>
-      <li><a href="#label-Module+Functions">Module Functions</a>
-      <li><a href="#label-module+FileUtils%3A%3AVerbose">module FileUtils::Verbose</a>
-      <li><a href="#label-module+FileUtils%3A%3ANoWrite">module FileUtils::NoWrite</a>
-      <li><a href="#label-module+FileUtils%3A%3ADryRun">module FileUtils::DryRun</a>
-    </ul>
-  </nav>
-</div>
-
 
   <div id="file-metadata">
     <nav id="file-list-section" class="section">
@@ -65,8 +51,6 @@
   <ul>
     <li>lib/buildr/core/application.rb
     <li>lib/buildr/core/util.rb
-    <li>rake/lib/fileutils.rb
-    <li>rake/lib/un.rb
   </ul>
 </nav>
 
@@ -76,19 +60,7 @@
   <div id="class-metadata">
     
     
-    <!-- Included Modules -->
-<nav id="includes-section" class="section">
-  <h3 class="section-header">Included Modules</h3>
-
-  <ul class="link-list">
-  
-  
-    <li><a class="include" href="FileUtils/StreamUtils_.html">FileUtils::StreamUtils_</a>
-  
-  
-  </ul>
-</nav>
-
+    
     <!-- Extension Modules -->
 <nav id="extends-section" class="section">
   <h3 class="section-header">Extended With Modules</h3>
@@ -99,10 +71,6 @@
     <li><span class="extend">FFI::Library</span>
   
   
-  
-    <li><a class="extend" href="FileUtils/StreamUtils_.html">FileUtils::StreamUtils_</a>
-  
-  
   </ul>
 </nav>
 
@@ -112,94 +80,6 @@
 
   <ul class="link-list">
     
-    <li ><a href="#method-c-cd">::cd</a>
-    
-    <li ><a href="#method-c-chdir">::chdir</a>
-    
-    <li ><a href="#method-c-chmod">::chmod</a>
-    
-    <li ><a href="#method-c-chmod_R">::chmod_R</a>
-    
-    <li ><a href="#method-c-chown">::chown</a>
-    
-    <li ><a href="#method-c-chown_R">::chown_R</a>
-    
-    <li ><a href="#method-c-cmp">::cmp</a>
-    
-    <li ><a href="#method-c-compare_file">::compare_file</a>
-    
-    <li ><a href="#method-c-compare_stream">::compare_stream</a>
-    
-    <li ><a href="#method-c-copy">::copy</a>
-    
-    <li ><a href="#method-c-copy_entry">::copy_entry</a>
-    
-    <li ><a href="#method-c-copy_file">::copy_file</a>
-    
-    <li ><a href="#method-c-copy_stream">::copy_stream</a>
-    
-    <li ><a href="#method-c-cp">::cp</a>
-    
-    <li ><a href="#method-c-cp_r">::cp_r</a>
-    
-    <li ><a href="#method-c-getwd">::getwd</a>
-    
-    <li ><a href="#method-c-identical-3F">::identical?</a>
-    
-    <li ><a href="#method-c-install">::install</a>
-    
-    <li ><a href="#method-c-link">::link</a>
-    
-    <li ><a href="#method-c-ln">::ln</a>
-    
-    <li ><a href="#method-c-ln_s">::ln_s</a>
-    
-    <li ><a href="#method-c-ln_sf">::ln_sf</a>
-    
-    <li ><a href="#method-c-makedirs">::makedirs</a>
-    
-    <li ><a href="#method-c-mkdir">::mkdir</a>
-    
-    <li ><a href="#method-c-mkdir_p">::mkdir_p</a>
-    
-    <li ><a href="#method-c-mkpath">::mkpath</a>
-    
-    <li ><a href="#method-c-move">::move</a>
-    
-    <li ><a href="#method-c-mv">::mv</a>
-    
-    <li ><a href="#method-c-pwd">::pwd</a>
-    
-    <li ><a href="#method-c-remove">::remove</a>
-    
-    <li ><a href="#method-c-remove_dir">::remove_dir</a>
-    
-    <li ><a href="#method-c-remove_entry">::remove_entry</a>
-    
-    <li ><a href="#method-c-remove_entry_secure">::remove_entry_secure</a>
-    
-    <li ><a href="#method-c-remove_file">::remove_file</a>
-    
-    <li ><a href="#method-c-rm">::rm</a>
-    
-    <li ><a href="#method-c-rm_f">::rm_f</a>
-    
-    <li ><a href="#method-c-rm_r">::rm_r</a>
-    
-    <li ><a href="#method-c-rm_rf">::rm_rf</a>
-    
-    <li ><a href="#method-c-rmdir">::rmdir</a>
-    
-    <li ><a href="#method-c-rmtree">::rmtree</a>
-    
-    <li ><a href="#method-c-safe_unlink">::safe_unlink</a>
-    
-    <li ><a href="#method-c-symlink">::symlink</a>
-    
-    <li ><a href="#method-c-touch">::touch</a>
-    
-    <li ><a href="#method-c-uptodate-3F">::uptodate?</a>
-    
     <li ><a href="#method-i-sh">#sh</a>
     
   </ul>
@@ -229,18 +109,6 @@
 
   <ul class="link-list">
   
-    <li><a href="./Abbrev.html">Abbrev</a>
-  
-    <li><a href="./Addrinfo.html">Addrinfo</a>
-  
-    <li><a href="./Base64.html">Base64</a>
-  
-    <li><a href="./BasicSocket.html">BasicSocket</a>
-  
-    <li><a href="./Benchmark.html">Benchmark</a>
-  
-    <li><a href="./Benchmark/Tms.html">Benchmark::Tms</a>
-  
     <li><a href="./Buildr.html">Buildr</a>
   
     <li><a href="./Buildr/ActsAsArtifact.html">Buildr::ActsAsArtifact</a>
@@ -301,6 +169,8 @@
   
     <li><a href="./Buildr/ConcatTask.html">Buildr::ConcatTask</a>
   
+    <li><a href="./Buildr/Console.html">Buildr::Console</a>
+  
     <li><a href="./Buildr/Doc.html">Buildr::Doc</a>
   
     <li><a href="./Buildr/Doc/Base.html">Buildr::Doc::Base</a>
@@ -503,124 +373,20 @@
   
     <li><a href="./Buildr/ZipTask.html">Buildr::ZipTask</a>
   
-    <li><a href="./CGI.html">CGI</a>
-  
-    <li><a href="./CMath.html">CMath</a>
-  
-    <li><a href="./CSV.html">CSV</a>
-  
-    <li><a href="./CSV/MalformedCSVError.html">CSV::MalformedCSVError</a>
-  
-    <li><a href="./CSV/Row.html">CSV::Row</a>
-  
-    <li><a href="./CSV/Table.html">CSV::Table</a>
-  
-    <li><a href="./ConditionVariable.html">ConditionVariable</a>
-  
-    <li><a href="./DEBUGGER__.html">DEBUGGER__</a>
-  
-    <li><a href="./DEBUGGER__/Context.html">DEBUGGER__::Context</a>
-  
-    <li><a href="./DEBUGGER__/RubyVM.html">DEBUGGER__::RubyVM</a>
-  
-    <li><a href="./DEBUGGER__/Thread.html">DEBUGGER__::Thread</a>
-  
-    <li><a href="./DL.html">DL</a>
-  
-    <li><a href="./Date.html">Date</a>
-  
-    <li><a href="./Delegator.html">Delegator</a>
-  
-    <li><a href="./Digest.html">Digest</a>
-  
-    <li><a href="./Digest/Class.html">Digest::Class</a>
-  
-    <li><a href="./Digest/Instance.html">Digest::Instance</a>
-  
-    <li><a href="./Dir.html">Dir</a>
-  
-    <li><a href="./E2MM.html">E2MM</a>
-  
-    <li><a href="./ENV.html">ENV</a>
-  
-    <li><a href="./ERB.html">ERB</a>
-  
-    <li><a href="./ERB/DefMethod.html">ERB::DefMethod</a>
-  
-    <li><a href="./ERB/Util.html">ERB::Util</a>
-  
-    <li><a href="./Enumerable.html">Enumerable</a>
-  
-    <li><a href="./Exception2MessageMapper.html">Exception2MessageMapper</a>
-  
-    <li><a href="./Fiddle.html">Fiddle</a>
-  
     <li><a href="./File.html">File</a>
   
-    <li><a href="./File/Stat.html">File::Stat</a>
-  
     <li><a href="./FileUtils.html">FileUtils</a>
   
-    <li><a href="./FileUtils/DryRun.html">FileUtils::DryRun</a>
-  
     <li><a href="./FileUtils/FFI.html">FileUtils::FFI</a>
   
     <li><a href="./FileUtils/FFI/Platform.html">FileUtils::FFI::Platform</a>
   
-    <li><a href="./FileUtils/LowMethods.html">FileUtils::LowMethods</a>
-  
-    <li><a href="./FileUtils/NoWrite.html">FileUtils::NoWrite</a>
-  
-    <li><a href="./FileUtils/StreamUtils_.html">FileUtils::StreamUtils_</a>
-  
-    <li><a href="./FileUtils/Verbose.html">FileUtils::Verbose</a>
-  
-    <li><a href="./Find.html">Find</a>
-  
-    <li><a href="./Float.html">Float</a>
-  
-    <li><a href="./Forwardable.html">Forwardable</a>
-  
-    <li><a href="./GServer.html">GServer</a>
-  
     <li><a href="./Gem.html">Gem</a>
   
-    <li><a href="./Gem/LoadError.html">Gem::LoadError</a>
-  
     <li><a href="./Gem/Version.html">Gem::Version</a>
   
-    <li><a href="./GetoptLong.html">GetoptLong</a>
-  
-    <li><a href="./GetoptLong/AmbiguousOption.html">GetoptLong::AmbiguousOption</a>
-  
-    <li><a href="./GetoptLong/Error.html">GetoptLong::Error</a>
-  
-    <li><a href="./GetoptLong/InvalidOption.html">GetoptLong::InvalidOption</a>
-  
-    <li><a href="./GetoptLong/MissingArgument.html">GetoptLong::MissingArgument</a>
-  
-    <li><a href="./GetoptLong/NeedlessArgument.html">GetoptLong::NeedlessArgument</a>
-  
     <li><a href="./Hash.html">Hash</a>
   
-    <li><a href="./INTERP.html">INTERP</a>
-  
-    <li><a href="./IO.html">IO</a>
-  
-    <li><a href="./IPAddr.html">IPAddr</a>
-  
-    <li><a href="./IPSocket.html">IPSocket</a>
-  
-    <li><a href="./IRB.html">IRB</a>
-  
-    <li><a href="./IRB/Abort.html">IRB::Abort</a>
-  
-    <li><a href="./IRB/Irb.html">IRB::Irb</a>
-  
-    <li><a href="./Integer.html">Integer</a>
-  
-    <li><a href="./JSON.html">JSON</a>
-  
     <li><a href="./Java.html">Java</a>
   
     <li><a href="./Java/Commands.html">Java::Commands</a>
@@ -629,475 +395,51 @@
   
     <li><a href="./Java/Options.html">Java::Options</a>
   
-    <li><a href="./Kconv.html">Kconv</a>
-  
-    <li><a href="./Kernel.html">Kernel</a>
-  
-    <li><a href="./Logger.html">Logger</a>
-  
-    <li><a href="./Logger/Application.html">Logger::Application</a>
-  
-    <li><a href="./Logger/Formatter.html">Logger::Formatter</a>
-  
-    <li><a href="./Logger/LogDevice.html">Logger::LogDevice</a>
-  
-    <li><a href="./Logger/LogDevice/LogDeviceMutex.html">Logger::LogDevice::LogDeviceMutex</a>
-  
-    <li><a href="./Logger/Severity.html">Logger::Severity</a>
-  
-    <li><a href="./MatchData.html">MatchData</a>
-  
-    <li><a href="./Math.html">Math</a>
-  
-    <li><a href="./Matrix.html">Matrix</a>
-  
     <li><a href="./Module.html">Module</a>
   
-    <li><a href="./Monitor.html">Monitor</a>
-  
-    <li><a href="./MonitorMixin.html">MonitorMixin</a>
-  
-    <li><a href="./MonitorMixin/ConditionVariable.html">MonitorMixin::ConditionVariable</a>
-  
-    <li><a href="./MonitorMixin/ConditionVariable/Timeout.html">MonitorMixin::ConditionVariable::Timeout</a>
-  
-    <li><a href="./MultiTkIp.html">MultiTkIp</a>
-  
-    <li><a href="./MultiTkIp/Command_Queue.html">MultiTkIp::Command_Queue</a>
-  
-    <li><a href="./MultiTkIp/ThreadGroup.html">MultiTkIp::ThreadGroup</a>
-  
-    <li><a href="./MultiTkIp_OK.html">MultiTkIp_OK</a>
-  
-    <li><a href="./MultiTkIp_PseudoToplevel_Evaluable.html">MultiTkIp_PseudoToplevel_Evaluable</a>
-  
-    <li><a href="./Mutex_m.html">Mutex_m</a>
-  
-    <li><a href="./Numeric.html">Numeric</a>
-  
     <li><a href="./Object.html">Object</a>
   
     <li><a href="./Buildr/Scala.html">Object::Scala</a>
   
-    <li><a href="./Timeout/Error.html">Object::TimeoutError</a>
-  
-    <li><a href="./Observable.html">Observable</a>
-  
-    <li><a href="./Open3.html">Open3</a>
-  
     <li><a href="./OpenObject.html">OpenObject</a>
   
-    <li><a href="./OpenStruct.html">OpenStruct</a>
-  
-    <li><a href="./OpenURI.html">OpenURI</a>
-  
-    <li><a href="./OpenURI/HTTPError.html">OpenURI::HTTPError</a>
-  
-    <li><a href="./OpenURI/HTTPRedirect.html">OpenURI::HTTPRedirect</a>
-  
-    <li><a href="./OpenURI/Meta.html">OpenURI::Meta</a>
-  
-    <li><a href="./OpenURI/OpenRead.html">OpenURI::OpenRead</a>
-  
-    <li><a href="./OptionParser.html">OptionParser</a>
-  
-    <li><a href="./OptionParser/Acceptables.html">OptionParser::Acceptables</a>
-  
-    <li><a href="./OptionParser/AmbiguousArgument.html">OptionParser::AmbiguousArgument</a>
-  
-    <li><a href="./OptionParser/AmbiguousOption.html">OptionParser::AmbiguousOption</a>
-  
-    <li><a href="./OptionParser/Arguable.html">OptionParser::Arguable</a>
-  
-    <li><a href="./OptionParser/CompletingHash.html">OptionParser::CompletingHash</a>
-  
-    <li><a href="./OptionParser/Completion.html">OptionParser::Completion</a>
-  
-    <li><a href="./OptionParser/InvalidArgument.html">OptionParser::InvalidArgument</a>
-  
-    <li><a href="./OptionParser/InvalidOption.html">OptionParser::InvalidOption</a>
-  
-    <li><a href="./OptionParser/List.html">OptionParser::List</a>
-  
-    <li><a href="./OptionParser/MissingArgument.html">OptionParser::MissingArgument</a>
-  
-    <li><a href="./OptionParser/NeedlessArgument.html">OptionParser::NeedlessArgument</a>
-  
-    <li><a href="./OptionParser/OptionMap.html">OptionParser::OptionMap</a>
-  
-    <li><a href="./OptionParser/ParseError.html">OptionParser::ParseError</a>
-  
-    <li><a href="./OptionParser/Regexp.html">OptionParser::Regexp</a>
-  
-    <li><a href="./OptionParser/Switch.html">OptionParser::Switch</a>
-  
-    <li><a href="./OptionParser/Switch/NoArgument.html">OptionParser::Switch::NoArgument</a>
-  
-    <li><a href="./OptionParser/Switch/OptionalArgument.html">OptionParser::Switch::OptionalArgument</a>
-  
-    <li><a href="./OptionParser/Switch/PlacedArgument.html">OptionParser::Switch::PlacedArgument</a>
-  
-    <li><a href="./OptionParser/Switch/RequiredArgument.html">OptionParser::Switch::RequiredArgument</a>
-  
-    <li><a href="./PP.html">PP</a>
-  
-    <li><a href="./PP/ObjectMixin.html">PP::ObjectMixin</a>
-  
-    <li><a href="./PP/PPMethods.html">PP::PPMethods</a>
-  
-    <li><a href="./PP/SingleLine.html">PP::SingleLine</a>
-  
-    <li><a href="./PStore.html">PStore</a>
-  
-    <li><a href="./PStore/Error.html">PStore::Error</a>
-  
-    <li><a href="./Pathname.html">Pathname</a>
-  
-    <li><a href="./PrettyPrint.html">PrettyPrint</a>
-  
-    <li><a href="./PrettyPrint/Breakable.html">PrettyPrint::Breakable</a>
-  
-    <li><a href="./PrettyPrint/Group.html">PrettyPrint::Group</a>
-  
-    <li><a href="./PrettyPrint/GroupQueue.html">PrettyPrint::GroupQueue</a>
-  
-    <li><a href="./PrettyPrint/SingleLine.html">PrettyPrint::SingleLine</a>
-  
-    <li><a href="./PrettyPrint/Text.html">PrettyPrint::Text</a>
-  
-    <li><a href="./Prime.html">Prime</a>
-  
-    <li><a href="./Prime/EratosthenesGenerator.html">Prime::EratosthenesGenerator</a>
-  
-    <li><a href="./Prime/EratosthenesSieve.html">Prime::EratosthenesSieve</a>
-  
-    <li><a href="./Prime/Generator23.html">Prime::Generator23</a>
-  
-    <li><a href="./Prime/OldCompatibility.html">Prime::OldCompatibility</a>
-  
-    <li><a href="./Prime/PseudoPrimeGenerator.html">Prime::PseudoPrimeGenerator</a>
-  
-    <li><a href="./Prime/TrialDivision.html">Prime::TrialDivision</a>
-  
-    <li><a href="./Prime/TrialDivisionGenerator.html">Prime::TrialDivisionGenerator</a>
-  
-    <li><a href="./Profiler__.html">Profiler__</a>
-  
     <li><a href="./ProgressBar.html">ProgressBar</a>
   
-    <li><a href="./Psych.html">Psych</a>
-  
-    <li><a href="./Psych/BadAlias.html">Psych::BadAlias</a>
-  
-    <li><a href="./Psych/Exception.html">Psych::Exception</a>
-  
-    <li><a href="./Queue.html">Queue</a>
-  
-    <li><a href="./RDoc.html">RDoc</a>
-  
-    <li><a href="./RDoc/Error.html">RDoc::Error</a>
-  
-    <li><a href="./RSS.html">RSS</a>
-  
     <li><a href="./Rake.html">Rake</a>
   
     <li><a href="./Rake/FileList.html">Rake::FileList</a>
   
-    <li><a href="./Rake/FileList.html">Rake::FileList</a>
-  
     <li><a href="./Rake/FileTask.html">Rake::FileTask</a>
   
-    <li><a href="./Range.html">Range</a>
-  
-    <li><a href="./Rational.html">Rational</a>
-  
     <li><a href="./RbConfig.html">RbConfig</a>
   
-    <li><a href="./RemoteTkIp.html">RemoteTkIp</a>
-  
-    <li><a href="./Resolv.html">Resolv</a>
-  
-    <li><a href="./Resolv/DNS.html">Resolv::DNS</a>
-  
-    <li><a href="./Resolv/DNS/Config.html">Resolv::DNS::Config</a>
-  
-    <li><a href="./Resolv/DNS/Config/NXDomain.html">Resolv::DNS::Config::NXDomain</a>
-  
-    <li><a href="./Resolv/DNS/Config/OtherResolvError.html">Resolv::DNS::Config::OtherResolvError</a>
-  
-    <li><a href="./Resolv/DNS/DecodeError.html">Resolv::DNS::DecodeError</a>
-  
-    <li><a href="./Resolv/DNS/EncodeError.html">Resolv::DNS::EncodeError</a>
-  
-    <li><a href="./Resolv/DNS/Name.html">Resolv::DNS::Name</a>
-  
-    <li><a href="./Resolv/DNS/Query.html">Resolv::DNS::Query</a>
-  
-    <li><a href="./Resolv/DNS/Requester.html">Resolv::DNS::Requester</a>
-  
-    <li><a href="./Resolv/DNS/Requester/RequestError.html">Resolv::DNS::Requester::RequestError</a>
-  
-    <li><a href="./Resolv/DNS/Resource.html">Resolv::DNS::Resource</a>
-  
-    <li><a href="./Resolv/DNS/Resource/ANY.html">Resolv::DNS::Resource::ANY</a>
-  
-    <li><a href="./Resolv/DNS/Resource/CNAME.html">Resolv::DNS::Resource::CNAME</a>
-  
-    <li><a href="./Resolv/DNS/Resource/DomainName.html">Resolv::DNS::Resource::DomainName</a>
-  
-    <li><a href="./Resolv/DNS/Resource/Generic.html">Resolv::DNS::Resource::Generic</a>
-  
-    <li><a href="./Resolv/DNS/Resource/HINFO.html">Resolv::DNS::Resource::HINFO</a>
-  
-    <li><a href="./Resolv/DNS/Resource/IN.html">Resolv::DNS::Resource::IN</a>
-  
-    <li><a href="./Resolv/DNS/Resource/IN/A.html">Resolv::DNS::Resource::IN::A</a>
-  
-    <li><a href="./Resolv/DNS/Resource/IN/AAAA.html">Resolv::DNS::Resource::IN::AAAA</a>
-  
-    <li><a href="./Resolv/DNS/Resource/IN/SRV.html">Resolv::DNS::Resource::IN::SRV</a>
-  
-    <li><a href="./Resolv/DNS/Resource/IN/WKS.html">Resolv::DNS::Resource::IN::WKS</a>
-  
-    <li><a href="./Resolv/DNS/Resource/MINFO.html">Resolv::DNS::Resource::MINFO</a>
-  
-    <li><a href="./Resolv/DNS/Resource/MX.html">Resolv::DNS::Resource::MX</a>
-  
-    <li><a href="./Resolv/DNS/Resource/NS.html">Resolv::DNS::Resource::NS</a>
-  
-    <li><a href="./Resolv/DNS/Resource/PTR.html">Resolv::DNS::Resource::PTR</a>
-  
-    <li><a href="./Resolv/DNS/Resource/SOA.html">Resolv::DNS::Resource::SOA</a>
-  
-    <li><a href="./Resolv/DNS/Resource/TXT.html">Resolv::DNS::Resource::TXT</a>
-  
-    <li><a href="./Resolv/Hosts.html">Resolv::Hosts</a>
-  
-    <li><a href="./Resolv/IPv4.html">Resolv::IPv4</a>
-  
-    <li><a href="./Resolv/IPv6.html">Resolv::IPv6</a>
-  
-    <li><a href="./Resolv/ResolvError.html">Resolv::ResolvError</a>
-  
-    <li><a href="./Resolv/ResolvTimeout.html">Resolv::ResolvTimeout</a>
-  
-    <li><a href="./RubyVM.html">RubyVM</a>
-  
-    <li><a href="./SOCKSSocket.html">SOCKSSocket</a>
+    <li><a href="./URI.html">URI</a>
   
-    <li><a href="./STRING_OR_FAILED_FORMAT.html">STRING_OR_FAILED_FORMAT</a>
+    <li><a href="./URI/FILE.html">URI::FILE</a>
   
-    <li><a href="./Scanf.html">Scanf</a>
+    <li><a href="./URI/Generic.html">URI::Generic</a>
   
-    <li><a href="./SecureRandom.html">SecureRandom</a>
+    <li><a href="./URI/NotFoundError.html">URI::NotFoundError</a>
   
-    <li><a href="./Set.html">Set</a>
+    <li><a href="./Zip.html">Zip</a>
   
-    <li><a href="./Shell.html">Shell</a>
+    <li><a href="./Zip/ZipEntry.html">Zip::ZipEntry</a>
   
-    <li><a href="./Shellwords.html">Shellwords</a>
+    <li><a href="./Zip/ZipEntrySet.html">Zip::ZipEntrySet</a>
   
-    <li><a href="./SimpleDelegator.html">SimpleDelegator</a>
-  
-    <li><a href="./SingleForwardable.html">SingleForwardable</a>
-  
-    <li><a href="./Singleton.html">Singleton</a>
-  
-    <li><a href="./SizedQueue.html">SizedQueue</a>
-  
-    <li><a href="./Socket.html">Socket</a>
-  
-    <li><a href="./Socket/UDPSource.html">Socket::UDPSource</a>
-  
-    <li><a href="./SortedSet.html">SortedSet</a>
-  
-    <li><a href="./Struct.html">Struct</a>
-  
-    <li><a href="./Syck.html">Syck</a>
-  
-    <li><a href="./Sync.html">Sync</a>
-  
-    <li><a href="./Sync_m.html">Sync_m</a>
-  
-    <li><a href="./Sync_m/Err.html">Sync_m::Err</a>
-  
-    <li><a href="./Sync_m/Err/LockModeFailer.html">Sync_m::Err::LockModeFailer</a>
-  
-    <li><a href="./Sync_m/Err/UnknownLocker.html">Sync_m::Err::UnknownLocker</a>
-  
-    <li><a href="./Synchronizer.html">Synchronizer</a>
-  
-    <li><a href="./Synchronizer_m.html">Synchronizer_m</a>
-  
-    <li><a href="./TCPSocket.html">TCPSocket</a>
-  
-    <li><a href="./TSort.html">TSort</a>
-  
-    <li><a href="./TSort/Cyclic.html">TSort::Cyclic</a>
-  
-    <li><a href="./TclTkIp.html">TclTkIp</a>
-  
-    <li><a href="./TclTkLib.html">TclTkLib</a>
-  
-    <li><a href="./TclTkLib/RELEASE_TYPE.html">TclTkLib::RELEASE_TYPE</a>
-  
-    <li><a href="./Tempfile.html">Tempfile</a>
-  
-    <li><a href="./ThWait.html">ThWait</a>
-  
-    <li><a href="./ThreadError.html">ThreadError</a>
-  
-    <li><a href="./ThreadsWait.html">ThreadsWait</a>
-  
-    <li><a href="./Time.html">Time</a>
-  
-    <li><a href="./Timeout.html">Timeout</a>
-  
-    <li><a href="./Timeout/Error.html">Timeout::Error</a>
-  
-    <li><a href="./Timeout/TimeoutError.html">Timeout::TimeoutError</a>
-  
-    <li><a href="./TkComm.html">TkComm</a>
-  
-    <li><a href="./TkCore.html">TkCore</a>
-  
-    <li><a href="./TkCore/Tk_OBJECT_TABLE.html">TkCore::Tk_OBJECT_TABLE</a>
-  
-    <li><a href="./Tracer.html">Tracer</a>
-  
-    <li><a href="./UDPSocket.html">UDPSocket</a>
-  
-    <li><a href="./URI.html">URI</a>
-  
-    <li><a href="./URI/FILE.html">URI::FILE</a>
-  
-    <li><a href="./URI/FTP.html">URI::FTP</a>
-  
-    <li><a href="./URI/Generic.html">URI::Generic</a>
-  
-    <li><a href="./URI/HTTP.html">URI::HTTP</a>
-  
-    <li><a href="./URI/NotFoundError.html">URI::NotFoundError</a>
-  
-    <li><a href="./Vector.html">Vector</a>
-  
-    <li><a href="./Vector/ZeroVectorError.html">Vector::ZeroVectorError</a>
-  
-    <li><a href="./WEBrick.html">WEBrick</a>
-  
-    <li><a href="./WeakRef.html">WeakRef</a>
-  
-    <li><a href="./WeakRef/RefError.html">WeakRef::RefError</a>
-  
-    <li><a href="./YAML.html">YAML</a>
-  
-    <li><a href="./Zip.html">Zip</a>
-  
-    <li><a href="./Zip/ZipEntry.html">Zip::ZipEntry</a>
-  
-    <li><a href="./Zip/ZipEntrySet.html">Zip::ZipEntrySet</a>
-  
-  </ul>
-</nav>
-
-  </div>
-</nav>
-
-<div id="documentation">
-  <h1 class="module">module FileUtils</h1>
-
-  <div id="description" class="description">
-    
-<h1 id="label-fileutils.rb">fileutils.rb<span><a href="#label-fileutils.rb">&para;</a> <a href="#documentation">&uarr;</a></span></h1>
-
-<p>Copyright © 2000-2007 Minero Aoki</p>
-
-<p>This program is free software. You can distribute/modify this program under
-the same terms of ruby.</p>
-
-<h2 id="label-module+FileUtils">module <a href="FileUtils.html">FileUtils</a><span><a href="#label-module+FileUtils">&para;</a> <a href="#documentation">&uarr;</a></span></h2>
-
-<p>Namespace for several file utility methods for copying, moving, removing,
-etc.</p>
-
-<h3 id="label-Module+Functions"><a href="Module.html">Module</a> Functions<span><a href="#label-Module+Functions">&para;</a> <a href="#documentation">&uarr;</a></span></h3>
-
-<pre class="ruby"><span class="ruby-identifier">cd</span>(<span class="ruby-identifier">dir</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">cd</span>(<span class="ruby-identifier">dir</span>, <span class="ruby-identifier">options</span>) {<span class="ruby-operator">|</span><span class="ruby-identifier">dir</span><span class="ruby-operator">|</span> <span class="ruby-operator">...</span>. }
-<span class="ruby-identifier">pwd</span>()
-<span class="ruby-identifier">mkdir</span>(<span class="ruby-identifier">dir</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">mkdir</span>(<span class="ruby-identifier">list</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">mkdir_p</span>(<span class="ruby-identifier">dir</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">mkdir_p</span>(<span class="ruby-identifier">list</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">rmdir</span>(<span class="ruby-identifier">dir</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">rmdir</span>(<span class="ruby-identifier">list</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">ln</span>(<span class="ruby-identifier">old</span>, <span class="ruby-identifier">new</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">ln</span>(<span class="ruby-identifier">list</span>, <span class="ruby-identifier">destdir</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">ln_s</span>(<span class="ruby-identifier">old</span>, <span class="ruby-identifier">new</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">ln_s</span>(<span class="ruby-identifier">list</span>, <span class="ruby-identifier">destdir</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">ln_sf</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">cp</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">cp</span>(<span class="ruby-identifier">list</span>, <span class="ruby-identifier">dir</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">cp_r</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">cp_r</span>(<span class="ruby-identifier">list</span>, <span class="ruby-identifier">dir</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">mv</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">mv</span>(<span class="ruby-identifier">list</span>, <span class="ruby-identifier">dir</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">rm</span>(<span class="ruby-identifier">list</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">rm_r</span>(<span class="ruby-identifier">list</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">rm_rf</span>(<span class="ruby-identifier">list</span>, <span class="ruby-identifier">options</span>)
-<span class="ruby-identifier">install</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">mode</span> = <span class="ruby-operator">&lt;</span><span class="ruby-identifier">src</span><span class="ruby-string">'s&gt;, options)
-chmod(mode, list, options)
-chmod_R(mode, list, options)
-chown(user, group, list, options)
-chown_R(user, group, list, options)
-touch(list, options)
-</span></pre>
-
-<p>The <code>options</code> parameter is a hash of options, taken from the
-list <code>:force</code>, <code>:noop</code>, <code>:preserve</code>, and
-<code>:verbose</code>. <code>:noop</code> means that no changes are made. 
-The other two are obvious. Each method documents the options that it
-honours.</p>
-
-<p>All methods that have the concept of a “source” file or directory can take
-either one file or a list of files in that argument.  See the method
-documentation for examples.</p>
-
-<p>There are some `low level’ methods, which do not accept any option:</p>
-
-<pre>copy_entry(src, dest, preserve = false, dereference = false)
-copy_file(src, dest, preserve = false, dereference = true)
-copy_stream(srcstream, deststream)
-remove_entry(path, force = false)
-remove_entry_secure(path, force = false)
-remove_file(path, force = false)
-compare_file(path_a, path_b)
-compare_stream(stream_a, stream_b)
-uptodate?(file, cmp_list)</pre>
-
-<h2 id="label-module+FileUtils%3A%3AVerbose">module <a href="FileUtils/Verbose.html">FileUtils::Verbose</a><span><a href="#label-module+FileUtils%3A%3AVerbose">&para;</a> <a href="#documentation">&uarr;</a></span></h2>
-
-<p>This module has all methods of <a href="FileUtils.html">FileUtils</a>
-module, but it outputs messages before acting.  This equates to passing the
-<code>:verbose</code> flag to methods in <a
-href="FileUtils.html">FileUtils</a>.</p>
-
-<h2 id="label-module+FileUtils%3A%3ANoWrite">module <a href="FileUtils/NoWrite.html">FileUtils::NoWrite</a><span><a href="#label-module+FileUtils%3A%3ANoWrite">&para;</a> <a href="#documentation">&uarr;</a></span></h2>
-
-<p>This module has all methods of <a href="FileUtils.html">FileUtils</a>
-module, but never changes files/directories.  This equates to passing the
-<code>:noop</code> flag to methods in <a
-href="FileUtils.html">FileUtils</a>.</p>
-
-<h2 id="label-module+FileUtils%3A%3ADryRun">module <a href="FileUtils/DryRun.html">FileUtils::DryRun</a><span><a href="#label-module+FileUtils%3A%3ADryRun">&para;</a> <a href="#documentation">&uarr;</a></span></h2>
-
-<p>This module has all methods of <a href="FileUtils.html">FileUtils</a>
-module, but never changes files/directories.  This equates to passing the
-<code>:noop</code> and <code>:verbose</code> flags to methods in <a
-href="FileUtils.html">FileUtils</a>.</p>
-
-  </div><!-- description -->
-
+  </ul>
+</nav>
+
+  </div>
+</nav>
+
+<div id="documentation">
+  <h1 class="module">module FileUtils</h1>
+
+  <div id="description" class="description">
+    
+  </div><!-- description -->
+
   
   
   
@@ -1107,2078 +449,11 @@ href="FileUtils.html">FileUtils</a>.</p>
     
 
     
-    <!-- Constants -->
-    <section id="constants-list" class="section">
-      <h3 class="section-header">Constants</h3>
-      <dl>
-      
-        <dt id="LOW_METHODS">LOW_METHODS
-        
-        <dd class="description">
-        
-      
-        <dt id="METHODS">METHODS
-        
-        <dd class="description">
-        
-      
-      </dl>
-    </section>
-    
 
     
 
     <!-- Methods -->
     
-     <section id="public-class-5Buntitled-5D-method-details" class="method-section section">
-      <h3 class="section-header">Public Class Methods</h3>
-
-    
-      <div id="method-c-cd" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">cd</span><span
-            class="method-args">(dir, options = {}) { |dir| ... }</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Options: verbose</p>
-
-<p>Changes the current directory to the directory <code>dir</code>.</p>
-
-<p>If this method is called with block, resumes to the old working directory
-after the block execution finished.</p>
-
-<pre class="ruby"><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">cd</span>(<span class="ruby-string">'/'</span>, :<span class="ruby-identifier">verbose</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>)   <span class="ruby-comment"># chdir and report it</span>
-
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">cd</span>(<span class="ruby-string">'/'</span>) <span class="ruby-keyword">do</span>  <span class="ruby-comment"># chdir</span>
-  [<span class="ruby-operator">...</span>]               <span class="ruby-comment"># do something</span>
-<span class="ruby-keyword">end</span>                   <span class="ruby-comment"># return to original directory</span>
-</pre>
-          
-          
-
-          
-          <div class="method-source-code" id="cd-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 122</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">cd</span>(<span class="ruby-identifier">dir</span>, <span class="ruby-identifier">options</span> = {}, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>) <span class="ruby-comment"># :yield: dir</span>
-  <span class="ruby-identifier">fu_check_options</span> <span class="ruby-identifier">options</span>, <span class="ruby-constant">OPT_TABLE</span>[<span class="ruby-string">'cd'</span>]
-  <span class="ruby-identifier">fu_output_message</span> <span class="ruby-node">&quot;cd #{dir}&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
-  <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-identifier">dir</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
-  <span class="ruby-identifier">fu_output_message</span> <span class="ruby-string">'cd -'</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>] <span class="ruby-keyword">and</span> <span class="ruby-identifier">block</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- cd-source -->
-          
-        </div>
-
-        
-        <div class="aliases">
-          Also aliased as: <a href="FileUtils.html#method-i-chdir">chdir</a>
-        </div>
-        
-
-        
-      </div><!-- cd-method -->
-
-    
-      <div id="method-c-chdir" class="method-detail method-alias">
-        
-        <div class="method-heading">
-          <span class="method-name">chdir</span><span
-            class="method-args">(dir, options = {})</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          
-          
-          
-
-          
-        </div>
-
-        
-
-        
-        <div class="aliases">
-          Alias for: <a href="FileUtils.html#method-i-cd">cd</a>
-        </div>
-        
-      </div><!-- chdir-method -->
-
-    
-      <div id="method-c-chmod" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">chmod</span><span
-            class="method-args">(mode, list, options = {})</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Options: noop verbose</p>
-
-<p>Changes permission bits on the named files (in <code>list</code>) to the
-bit pattern represented by <code>mode</code>.</p>
-
-<p><code>mode</code> is the symbolic and absolute mode can be used.</p>
-
-<p>Absolute mode is</p>
-
-<pre class="ruby"><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">chmod</span> <span class="ruby-value">0755</span>, <span class="ruby-string">'somecommand'</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">chmod</span> <span class="ruby-value">0644</span>, <span class="ruby-node">%w(my.rb your.rb his.rb her.rb)</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">chmod</span> <span class="ruby-value">0755</span>, <span class="ruby-string">'/usr/bin/ruby'</span>, :<span class="ruby-identifier">verbose</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>
-</pre>
-
-<p>Symbolic mode is</p>
-
-<pre class="ruby"><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">chmod</span> <span class="ruby-string">&quot;u=wrx,go=rx&quot;</span>, <span class="ruby-string">'somecommand'</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">chmod</span> <span class="ruby-string">&quot;u=wr,go=rr&quot;</span>, <span class="ruby-node">%w(my.rb your.rb his.rb her.rb)</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">chmod</span> <span class="ruby-string">&quot;u=wrx,go=rx&quot;</span>, <span class="ruby-string">'/usr/bin/ruby'</span>, :<span class="ruby-identifier">verbose</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>
-
-<span class="ruby-string">&quot;a&quot;</span> <span class="ruby-identifier">is</span> <span class="ruby-identifier">user</span>, <span class="ruby-identifier">group</span>, <span class="ruby-identifier">other</span> <span class="ruby-identifier">mask</span>.
-<span class="ruby-string">&quot;u&quot;</span> <span class="ruby-identifier">is</span> <span class="ruby-identifier">user</span><span class="ruby-string">'s mask.
-&quot;g&quot; is group'</span><span class="ruby-identifier">s</span> <span class="ruby-identifier">mask</span>.
-<span class="ruby-string">&quot;o&quot;</span> <span class="ruby-identifier">is</span> <span class="ruby-identifier">other</span><span class="ruby-string">'s mask.
-&quot;w&quot; is write permission.
-&quot;r&quot; is read permission.
-&quot;x&quot; is execute permission.
-&quot;s&quot; is uid, gid.
-&quot;t&quot; is sticky bit.
-&quot;+&quot; is added to a class given the specified mode.
-&quot;-&quot; Is removed from a given class given mode.
-&quot;=&quot; Is the exact nature of the class will be given a specified mode.
-</span></pre>
-          
-          
-
-          
-          <div class="method-source-code" id="chmod-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 964</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">chmod</span>(<span class="ruby-identifier">mode</span>, <span class="ruby-identifier">list</span>, <span class="ruby-identifier">options</span> = {})
-  <span class="ruby-identifier">fu_check_options</span> <span class="ruby-identifier">options</span>, <span class="ruby-constant">OPT_TABLE</span>[<span class="ruby-string">'chmod'</span>]
-  <span class="ruby-identifier">list</span> = <span class="ruby-identifier">fu_list</span>(<span class="ruby-identifier">list</span>)
-  <span class="ruby-identifier">fu_output_message</span> <span class="ruby-identifier">sprintf</span>(<span class="ruby-string">'chmod %o %s'</span>, <span class="ruby-identifier">mode</span>, <span class="ruby-identifier">list</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>)) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
-  <span class="ruby-keyword">return</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:noop</span>]
-  <span class="ruby-identifier">list</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">path</span><span class="ruby-operator">|</span>
-    <span class="ruby-constant">Entry_</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">path</span>).<span class="ruby-identifier">chmod</span>(<span class="ruby-identifier">fu_mode</span>(<span class="ruby-identifier">mode</span>, <span class="ruby-identifier">path</span>))
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- chmod-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- chmod-method -->
-
-    
-      <div id="method-c-chmod_R" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">chmod_R</span><span
-            class="method-args">(mode, list, options = {})</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Options: noop verbose force</p>
-
-<p>Changes permission bits on the named files (in <code>list</code>) to the
-bit pattern represented by <code>mode</code>.</p>
-
-<pre>FileUtils.chmod_R 0700, &quot;/tmp/app.#{$$}&quot;
-FileUtils.chmod_R &quot;u=wrx&quot;, &quot;/tmp/app.#{$$}&quot;</pre>
-          
-          
-
-          
-          <div class="method-source-code" id="chmod_R-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 986</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">chmod_R</span>(<span class="ruby-identifier">mode</span>, <span class="ruby-identifier">list</span>, <span class="ruby-identifier">options</span> = {})
-  <span class="ruby-identifier">fu_check_options</span> <span class="ruby-identifier">options</span>, <span class="ruby-constant">OPT_TABLE</span>[<span class="ruby-string">'chmod_R'</span>]
-  <span class="ruby-identifier">list</span> = <span class="ruby-identifier">fu_list</span>(<span class="ruby-identifier">list</span>)
-  <span class="ruby-identifier">fu_output_message</span> <span class="ruby-identifier">sprintf</span>(<span class="ruby-string">'chmod -R%s %o %s'</span>,
-                            (<span class="ruby-identifier">options</span>[<span class="ruby-value">:force</span>] <span class="ruby-operator">?</span> <span class="ruby-string">'f'</span> <span class="ruby-operator">:</span> <span class="ruby-string">''</span>),
-                            <span class="ruby-identifier">mode</span>, <span class="ruby-identifier">list</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>)) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
-  <span class="ruby-keyword">return</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:noop</span>]
-  <span class="ruby-identifier">list</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">root</span><span class="ruby-operator">|</span>
-    <span class="ruby-constant">Entry_</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">root</span>).<span class="ruby-identifier">traverse</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">ent</span><span class="ruby-operator">|</span>
-      <span class="ruby-keyword">begin</span>
-        <span class="ruby-identifier">ent</span>.<span class="ruby-identifier">chmod</span>(<span class="ruby-identifier">fu_mode</span>(<span class="ruby-identifier">mode</span>, <span class="ruby-identifier">ent</span>.<span class="ruby-identifier">path</span>))
-      <span class="ruby-keyword">rescue</span>
-        <span class="ruby-identifier">raise</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:force</span>]
-      <span class="ruby-keyword">end</span>
-    <span class="ruby-keyword">end</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- chmod_R-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- chmod_R-method -->
-
-    
-      <div id="method-c-chown" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">chown</span><span
-            class="method-args">(user, group, list, options = {})</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Options: noop verbose</p>
-
-<p>Changes owner and group on the named files (in <code>list</code>) to the
-user <code>user</code> and the group <code>group</code>.  <code>user</code>
-and <code>group</code> may be an ID (Integer/String) or a name (String). If
-<code>user</code> or <code>group</code> is nil, this method does not change
-the attribute.</p>
-
-<pre class="ruby"><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">chown</span> <span class="ruby-string">'root'</span>, <span class="ruby-string">'staff'</span>, <span class="ruby-string">'/usr/local/bin/ruby'</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">chown</span> <span class="ruby-keyword">nil</span>, <span class="ruby-string">'bin'</span>, <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">glob</span>(<span class="ruby-string">'/usr/bin/*'</span>), :<span class="ruby-identifier">verbose</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>
-</pre>
-          
-          
-
-          
-          <div class="method-source-code" id="chown-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 1019</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">chown</span>(<span class="ruby-identifier">user</span>, <span class="ruby-identifier">group</span>, <span class="ruby-identifier">list</span>, <span class="ruby-identifier">options</span> = {})
-  <span class="ruby-identifier">fu_check_options</span> <span class="ruby-identifier">options</span>, <span class="ruby-constant">OPT_TABLE</span>[<span class="ruby-string">'chown'</span>]
-  <span class="ruby-identifier">list</span> = <span class="ruby-identifier">fu_list</span>(<span class="ruby-identifier">list</span>)
-  <span class="ruby-identifier">fu_output_message</span> <span class="ruby-identifier">sprintf</span>(<span class="ruby-string">'chown %s%s'</span>,
-                            [<span class="ruby-identifier">user</span>,<span class="ruby-identifier">group</span>].<span class="ruby-identifier">compact</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">':'</span>) <span class="ruby-operator">+</span> <span class="ruby-string">' '</span>,
-                            <span class="ruby-identifier">list</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>)) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
-  <span class="ruby-keyword">return</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:noop</span>]
-  <span class="ruby-identifier">uid</span> = <span class="ruby-identifier">fu_get_uid</span>(<span class="ruby-identifier">user</span>)
-  <span class="ruby-identifier">gid</span> = <span class="ruby-identifier">fu_get_gid</span>(<span class="ruby-identifier">group</span>)
-  <span class="ruby-identifier">list</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">path</span><span class="ruby-operator">|</span>
-    <span class="ruby-constant">Entry_</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">path</span>).<span class="ruby-identifier">chown</span> <span class="ruby-identifier">uid</span>, <span class="ruby-identifier">gid</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- chown-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- chown-method -->
-
-    
-      <div id="method-c-chown_R" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">chown_R</span><span
-            class="method-args">(user, group, list, options = {})</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Options: noop verbose force</p>
-
-<p>Changes owner and group on the named files (in <code>list</code>) to the
-user <code>user</code> and the group <code>group</code> recursively.
-<code>user</code> and <code>group</code> may be an ID (Integer/String) or a
-name (String).  If <code>user</code> or <code>group</code> is nil, this
-method does not change the attribute.</p>
-
-<pre class="ruby"><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">chown_R</span> <span class="ruby-string">'www'</span>, <span class="ruby-string">'www'</span>, <span class="ruby-string">'/var/www/htdocs'</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">chown_R</span> <span class="ruby-string">'cvs'</span>, <span class="ruby-string">'cvs'</span>, <span class="ruby-string">'/var/cvs'</span>, :<span class="ruby-identifier">verbose</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>
-</pre>
-          
-          
-
-          
-          <div class="method-source-code" id="chown_R-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 1048</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">chown_R</span>(<span class="ruby-identifier">user</span>, <span class="ruby-identifier">group</span>, <span class="ruby-identifier">list</span>, <span class="ruby-identifier">options</span> = {})
-  <span class="ruby-identifier">fu_check_options</span> <span class="ruby-identifier">options</span>, <span class="ruby-constant">OPT_TABLE</span>[<span class="ruby-string">'chown_R'</span>]
-  <span class="ruby-identifier">list</span> = <span class="ruby-identifier">fu_list</span>(<span class="ruby-identifier">list</span>)
-  <span class="ruby-identifier">fu_output_message</span> <span class="ruby-identifier">sprintf</span>(<span class="ruby-string">'chown -R%s %s%s'</span>,
-                            (<span class="ruby-identifier">options</span>[<span class="ruby-value">:force</span>] <span class="ruby-operator">?</span> <span class="ruby-string">'f'</span> <span class="ruby-operator">:</span> <span class="ruby-string">''</span>),
-                            [<span class="ruby-identifier">user</span>,<span class="ruby-identifier">group</span>].<span class="ruby-identifier">compact</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">':'</span>) <span class="ruby-operator">+</span> <span class="ruby-string">' '</span>,
-                            <span class="ruby-identifier">list</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>)) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
-  <span class="ruby-keyword">return</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:noop</span>]
-  <span class="ruby-identifier">uid</span> = <span class="ruby-identifier">fu_get_uid</span>(<span class="ruby-identifier">user</span>)
-  <span class="ruby-identifier">gid</span> = <span class="ruby-identifier">fu_get_gid</span>(<span class="ruby-identifier">group</span>)
-  <span class="ruby-keyword">return</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">uid</span> <span class="ruby-keyword">or</span> <span class="ruby-identifier">gid</span>
-  <span class="ruby-identifier">list</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">root</span><span class="ruby-operator">|</span>
-    <span class="ruby-constant">Entry_</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">root</span>).<span class="ruby-identifier">traverse</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">ent</span><span class="ruby-operator">|</span>
-      <span class="ruby-keyword">begin</span>
-        <span class="ruby-identifier">ent</span>.<span class="ruby-identifier">chown</span> <span class="ruby-identifier">uid</span>, <span class="ruby-identifier">gid</span>
-      <span class="ruby-keyword">rescue</span>
-        <span class="ruby-identifier">raise</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:force</span>]
-      <span class="ruby-keyword">end</span>
-    <span class="ruby-keyword">end</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- chown_R-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- chown_R-method -->
-
-    
-      <div id="method-c-cmp" class="method-detail method-alias">
-        
-        <div class="method-heading">
-          <span class="method-name">cmp</span><span
-            class="method-args">(a, b)</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          
-          
-          
-
-          
-        </div>
-
-        
-
-        
-        <div class="aliases">
-          Alias for: <a href="FileUtils.html#method-i-compare_file">compare_file</a>
-        </div>
-        
-      </div><!-- cmp-method -->
-
-    
-      <div id="method-c-compare_file" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">compare_file</span><span
-            class="method-args">(a, b)</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Returns true if the contents of a file A and a file B are identical.</p>
-
-<pre class="ruby"><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">compare_file</span>(<span class="ruby-string">'somefile'</span>, <span class="ruby-string">'somefile'</span>)  <span class="ruby-comment">#=&gt; true</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">compare_file</span>(<span class="ruby-string">'/bin/cp'</span>, <span class="ruby-string">'/bin/mv'</span>)    <span class="ruby-comment">#=&gt; maybe false</span>
-</pre>
-          
-          
-
-          
-          <div class="method-source-code" id="compare_file-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 806</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">compare_file</span>(<span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span>)
-  <span class="ruby-keyword">return</span> <span class="ruby-keyword">false</span> <span class="ruby-keyword">unless</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">size</span>(<span class="ruby-identifier">a</span>) <span class="ruby-operator">==</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">size</span>(<span class="ruby-identifier">b</span>)
-  <span class="ruby-constant">File</span>.<span class="ruby-identifier">open</span>(<span class="ruby-identifier">a</span>, <span class="ruby-string">'rb'</span>) {<span class="ruby-operator">|</span><span class="ruby-identifier">fa</span><span class="ruby-operator">|</span>
-    <span class="ruby-constant">File</span>.<span class="ruby-identifier">open</span>(<span class="ruby-identifier">b</span>, <span class="ruby-string">'rb'</span>) {<span class="ruby-operator">|</span><span class="ruby-identifier">fb</span><span class="ruby-operator">|</span>
-      <span class="ruby-keyword">return</span> <span class="ruby-identifier">compare_stream</span>(<span class="ruby-identifier">fa</span>, <span class="ruby-identifier">fb</span>)
-    }
-  }
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- compare_file-source -->
-          
-        </div>
-
-        
-        <div class="aliases">
-          Also aliased as: <a href="FileUtils.html#method-i-identical-3F">identical?</a>, <a href="FileUtils.html#method-i-cmp">cmp</a>
-        </div>
-        
-
-        
-      </div><!-- compare_file-method -->
-
-    
-      <div id="method-c-compare_stream" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">compare_stream</span><span
-            class="method-args">(a, b)</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Returns true if the contents of a stream <code>a</code> and <code>b</code>
-are identical.</p>
-          
-          
-
-          
-          <div class="method-source-code" id="compare_stream-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 824</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">compare_stream</span>(<span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span>)
-  <span class="ruby-identifier">bsize</span> = <span class="ruby-identifier">fu_stream_blksize</span>(<span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span>)
-  <span class="ruby-identifier">sa</span> = <span class="ruby-identifier">sb</span> = <span class="ruby-keyword">nil</span>
-  <span class="ruby-keyword">while</span> <span class="ruby-identifier">sa</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">sb</span>
-    <span class="ruby-identifier">sa</span> = <span class="ruby-identifier">a</span>.<span class="ruby-identifier">read</span>(<span class="ruby-identifier">bsize</span>)
-    <span class="ruby-identifier">sb</span> = <span class="ruby-identifier">b</span>.<span class="ruby-identifier">read</span>(<span class="ruby-identifier">bsize</span>)
-    <span class="ruby-keyword">unless</span> <span class="ruby-identifier">sa</span> <span class="ruby-keyword">and</span> <span class="ruby-identifier">sb</span>
-      <span class="ruby-keyword">if</span> <span class="ruby-identifier">sa</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-keyword">and</span> <span class="ruby-identifier">sb</span>.<span class="ruby-identifier">nil?</span>
-        <span class="ruby-keyword">return</span> <span class="ruby-keyword">true</span>
-      <span class="ruby-keyword">end</span>
-    <span class="ruby-keyword">end</span>
-  <span class="ruby-keyword">end</span>
-  <span class="ruby-keyword">false</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- compare_stream-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- compare_stream-method -->
-
-    
-      <div id="method-c-copy" class="method-detail method-alias">
-        
-        <div class="method-heading">
-          <span class="method-name">copy</span><span
-            class="method-args">(src, dest, options = {})</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          
-          
-          
-
-          
-        </div>
-
-        
-
-        
-        <div class="aliases">
-          Alias for: <a href="FileUtils.html#method-i-cp">cp</a>
-        </div>
-        
-      </div><!-- copy-method -->
-
-    
-      <div id="method-c-copy_entry" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">copy_entry</span><span
-            class="method-args">(src, dest, preserve = false, dereference_root = false, remove_destination = false)</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Copies a file system entry <code>src</code> to <code>dest</code>. If
-<code>src</code> is a directory, this method copies its contents
-recursively. This method preserves file types, c.f. symlink, directory…
-(FIFO, device files and etc. are not supported yet)</p>
-
-<p>Both of <code>src</code> and <code>dest</code> must be a path name.
-<code>src</code> must exist, <code>dest</code> must not exist.</p>
-
-<p>If <code>preserve</code> is true, this method preserves owner, group,
-permissions and modified time.</p>
-
-<p>If <code>dereference_root</code> is true, this method dereference tree
-root.</p>
-
-<p>If <code>remove_destination</code> is true, this method removes each
-destination file before copy.</p>
-          
-          
-
-          
-          <div class="method-source-code" id="copy_entry-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 461</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">copy_entry</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">preserve</span> = <span class="ruby-keyword">false</span>, <span class="ruby-identifier">dereference_root</span> = <span class="ruby-keyword">false</span>, <span class="ruby-identifier">remove_destination</span> = <span class="ruby-keyword">false</span>)
-  <span class="ruby-constant">Entry_</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">src</span>, <span class="ruby-keyword">nil</span>, <span class="ruby-identifier">dereference_root</span>).<span class="ruby-identifier">traverse</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">ent</span><span class="ruby-operator">|</span>
-    <span class="ruby-identifier">destent</span> = <span class="ruby-constant">Entry_</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">dest</span>, <span class="ruby-identifier">ent</span>.<span class="ruby-identifier">rel</span>, <span class="ruby-keyword">false</span>)
-    <span class="ruby-constant">File</span>.<span class="ruby-identifier">unlink</span> <span class="ruby-identifier">destent</span>.<span class="ruby-identifier">path</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">remove_destination</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">file?</span>(<span class="ruby-identifier">destent</span>.<span class="ruby-identifier">path</span>)
-    <span class="ruby-identifier">ent</span>.<span class="ruby-identifier">copy</span> <span class="ruby-identifier">destent</span>.<span class="ruby-identifier">path</span>
-    <span class="ruby-identifier">ent</span>.<span class="ruby-identifier">copy_metadata</span> <span class="ruby-identifier">destent</span>.<span class="ruby-identifier">path</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">preserve</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- copy_entry-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- copy_entry-method -->
-
-    
-      <div id="method-c-copy_file" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">copy_file</span><span
-            class="method-args">(src, dest, preserve = false, dereference = true)</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Copies file contents of <code>src</code> to <code>dest</code>. Both of
-<code>src</code> and <code>dest</code> must be a path name.</p>
-          
-          
-
-          
-          <div class="method-source-code" id="copy_file-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 475</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">copy_file</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">preserve</span> = <span class="ruby-keyword">false</span>, <span class="ruby-identifier">dereference</span> = <span class="ruby-keyword">true</span>)
-  <span class="ruby-identifier">ent</span> = <span class="ruby-constant">Entry_</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">src</span>, <span class="ruby-keyword">nil</span>, <span class="ruby-identifier">dereference</span>)
-  <span class="ruby-identifier">ent</span>.<span class="ruby-identifier">copy_file</span> <span class="ruby-identifier">dest</span>
-  <span class="ruby-identifier">ent</span>.<span class="ruby-identifier">copy_metadata</span> <span class="ruby-identifier">dest</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">preserve</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- copy_file-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- copy_file-method -->
-
-    
-      <div id="method-c-copy_stream" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">copy_stream</span><span
-            class="method-args">(src, dest)</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Copies stream <code>src</code> to <code>dest</code>. <code>src</code> must
-respond to read(n) and <code>dest</code> must respond to write(str).</p>
-          
-          
-
-          
-          <div class="method-source-code" id="copy_stream-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 487</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">copy_stream</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>)
-  <span class="ruby-constant">IO</span>.<span class="ruby-identifier">copy_stream</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>)
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- copy_stream-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- copy_stream-method -->
-
-    
-      <div id="method-c-cp" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">cp</span><span
-            class="method-args">(src, dest, options = {})</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Options: preserve noop verbose</p>
-
-<p>Copies a file content <code>src</code> to <code>dest</code>.  If
-<code>dest</code> is a directory, copies <code>src</code> to
-<code>dest/src</code>.</p>
-
-<p>If <code>src</code> is a list of files, then <code>dest</code> must be a
-directory.</p>
-
-<pre class="ruby"><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">cp</span> <span class="ruby-string">'eval.c'</span>, <span class="ruby-string">'eval.c.org'</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">cp</span> <span class="ruby-node">%w(cgi.rb complex.rb date.rb)</span>, <span class="ruby-string">'/usr/lib/ruby/1.6'</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">cp</span> <span class="ruby-node">%w(cgi.rb complex.rb date.rb)</span>, <span class="ruby-string">'/usr/lib/ruby/1.6'</span>, :<span class="ruby-identifier">verbose</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">cp</span> <span class="ruby-string">'symlink'</span>, <span class="ruby-string">'dest'</span>   <span class="ruby-comment"># copy content, &quot;dest&quot; is not a symlink</span>
-</pre>
-          
-          
-
-          
-          <div class="method-source-code" id="cp-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 391</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">cp</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">options</span> = {})
-  <span class="ruby-identifier">fu_check_options</span> <span class="ruby-identifier">options</span>, <span class="ruby-constant">OPT_TABLE</span>[<span class="ruby-string">'cp'</span>]
-  <span class="ruby-identifier">fu_output_message</span> <span class="ruby-node">&quot;cp#{options[:preserve] ? ' -p' : ''} #{[src,dest].flatten.join ' '}&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
-  <span class="ruby-keyword">return</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:noop</span>]
-  <span class="ruby-identifier">fu_each_src_dest</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">s</span>, <span class="ruby-identifier">d</span><span class="ruby-operator">|</span>
-    <span class="ruby-identifier">copy_file</span> <span class="ruby-identifier">s</span>, <span class="ruby-identifier">d</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:preserve</span>]
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- cp-source -->
-          
-        </div>
-
-        
-        <div class="aliases">
-          Also aliased as: <a href="FileUtils.html#method-i-copy">copy</a>
-        </div>
-        
-
-        
-      </div><!-- cp-method -->
-
-    
-      <div id="method-c-cp_r" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">cp_r</span><span
-            class="method-args">(src, dest, options = {})</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Options: preserve noop verbose dereference_root remove_destination</p>
-
-<p>Copies <code>src</code> to <code>dest</code>. If <code>src</code> is a
-directory, this method copies all its contents recursively. If
-<code>dest</code> is a directory, copies <code>src</code> to
-<code>dest/src</code>.</p>
-
-<p><code>src</code> can be a list of files.</p>
-
-<pre class="ruby"><span class="ruby-comment"># Installing ruby library &quot;mylib&quot; under the site_ruby</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">rm_r</span> <span class="ruby-identifier">site_ruby</span> <span class="ruby-operator">+</span> <span class="ruby-string">'/mylib'</span>, :<span class="ruby-identifier">force</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">cp_r</span> <span class="ruby-string">'lib/'</span>, <span class="ruby-identifier">site_ruby</span> <span class="ruby-operator">+</span> <span class="ruby-string">'/mylib'</span>
-
-<span class="ruby-comment"># Examples of copying several files to target directory.</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">cp_r</span> <span class="ruby-node">%w(mail.rb field.rb debug/)</span>, <span class="ruby-identifier">site_ruby</span> <span class="ruby-operator">+</span> <span class="ruby-string">'/tmail'</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">cp_r</span> <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">glob</span>(<span class="ruby-string">'*.rb'</span>), <span class="ruby-string">'/home/aamine/lib/ruby'</span>, :<span class="ruby-identifier">noop</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>, :<span class="ruby-identifier">verbose</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>
-
-<span class="ruby-comment"># If you want to copy all contents of a directory instead of the</span>
-<span class="ruby-comment"># directory itself, c.f. src/x -&gt; dest/x, src/y -&gt; dest/y,</span>
-<span class="ruby-comment"># use following code.</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">cp_r</span> <span class="ruby-string">'src/.'</span>, <span class="ruby-string">'dest'</span>     <span class="ruby-comment"># cp_r('src', 'dest') makes src/dest,</span>
-                                   <span class="ruby-comment"># but this doesn't.</span>
-</pre>
-          
-          
-
-          
-          <div class="method-source-code" id="cp_r-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 430</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">cp_r</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">options</span> = {})
-  <span class="ruby-identifier">fu_check_options</span> <span class="ruby-identifier">options</span>, <span class="ruby-constant">OPT_TABLE</span>[<span class="ruby-string">'cp_r'</span>]
-  <span class="ruby-identifier">fu_output_message</span> <span class="ruby-node">&quot;cp -r#{options[:preserve] ? 'p' : ''}#{options[:remove_destination] ? ' --remove-destination' : ''} #{[src,dest].flatten.join ' '}&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
-  <span class="ruby-keyword">return</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:noop</span>]
-  <span class="ruby-identifier">options</span> = <span class="ruby-identifier">options</span>.<span class="ruby-identifier">dup</span>
-  <span class="ruby-identifier">options</span>[<span class="ruby-value">:dereference_root</span>] = <span class="ruby-keyword">true</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">options</span>.<span class="ruby-identifier">key?</span>(<span class="ruby-value">:dereference_root</span>)
-  <span class="ruby-identifier">fu_each_src_dest</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">s</span>, <span class="ruby-identifier">d</span><span class="ruby-operator">|</span>
-    <span class="ruby-identifier">copy_entry</span> <span class="ruby-identifier">s</span>, <span class="ruby-identifier">d</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:preserve</span>], <span class="ruby-identifier">options</span>[<span class="ruby-value">:dereference_root</span>], <span class="ruby-identifier">options</span>[<span class="ruby-value">:remove_destination</span>]
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- cp_r-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- cp_r-method -->
-
-    
-      <div id="method-c-getwd" class="method-detail method-alias">
-        
-        <div class="method-heading">
-          <span class="method-name">getwd</span><span
-            class="method-args">()</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          
-          
-          
-
-          
-        </div>
-
-        
-
-        
-        <div class="aliases">
-          Alias for: <a href="FileUtils.html#method-i-pwd">pwd</a>
-        </div>
-        
-      </div><!-- getwd-method -->
-
-    
-      <div id="method-c-identical-3F" class="method-detail method-alias">
-        
-        <div class="method-heading">
-          <span class="method-name">identical?</span><span
-            class="method-args">(a, b)</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          
-          
-          
-
-          
-        </div>
-
-        
-
-        
-        <div class="aliases">
-          Alias for: <a href="FileUtils.html#method-i-compare_file">compare_file</a>
-        </div>
-        
-      </div><!-- identical-3F-method -->
-
-    
-      <div id="method-c-install" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">install</span><span
-            class="method-args">(src, dest, options = {})</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Options: mode preserve noop verbose</p>
-
-<p>If <code>src</code> is not same as <code>dest</code>, copies it and changes
-the permission mode to <code>mode</code>.  If <code>dest</code> is a
-directory, destination is <code>dest</code>/<code>src</code>. This method
-removes destination before copy.</p>
-
-<pre class="ruby"><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">install</span> <span class="ruby-string">'ruby'</span>, <span class="ruby-string">'/usr/local/bin/ruby'</span>, :<span class="ruby-identifier">mode</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-value">0755</span>, :<span class="ruby-identifier">verbose</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">install</span> <span class="ruby-string">'lib.rb'</span>, <span class="ruby-string">'/usr/local/lib/ruby/site_ruby'</span>, :<span class="ruby-identifier">verbose</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>
-</pre>
-          
-          
-
-          
-          <div class="method-source-code" id="install-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 850</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">install</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">options</span> = {})
-  <span class="ruby-identifier">fu_check_options</span> <span class="ruby-identifier">options</span>, <span class="ruby-constant">OPT_TABLE</span>[<span class="ruby-string">'install'</span>]
-  <span class="ruby-identifier">fu_output_message</span> <span class="ruby-node">&quot;install -c#{options[:preserve] &amp;&amp; ' -p'}#{options[:mode] ? (' -m 0%o' % options[:mode]) : ''} #{[src,dest].flatten.join ' '}&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
-  <span class="ruby-keyword">return</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:noop</span>]
-  <span class="ruby-identifier">fu_each_src_dest</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">s</span>, <span class="ruby-identifier">d</span>, <span class="ruby-identifier">st</span><span class="ruby-operator">|</span>
-    <span class="ruby-keyword">unless</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-identifier">d</span>) <span class="ruby-keyword">and</span> <span class="ruby-identifier">compare_file</span>(<span class="ruby-identifier">s</span>, <span class="ruby-identifier">d</span>)
-      <span class="ruby-identifier">remove_file</span> <span class="ruby-identifier">d</span>, <span class="ruby-keyword">true</span>
-      <span class="ruby-identifier">copy_file</span> <span class="ruby-identifier">s</span>, <span class="ruby-identifier">d</span>
-      <span class="ruby-constant">File</span>.<span class="ruby-identifier">utime</span> <span class="ruby-identifier">st</span>.<span class="ruby-identifier">atime</span>, <span class="ruby-identifier">st</span>.<span class="ruby-identifier">mtime</span>, <span class="ruby-identifier">d</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:preserve</span>]
-      <span class="ruby-constant">File</span>.<span class="ruby-identifier">chmod</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:mode</span>], <span class="ruby-identifier">d</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:mode</span>]
-    <span class="ruby-keyword">end</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- install-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- install-method -->
-
-    
-      <div id="method-c-link" class="method-detail method-alias">
-        
-        <div class="method-heading">
-          <span class="method-name">link</span><span
-            class="method-args">(src, dest, options = {})</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          
-          
-          
-
-          
-        </div>
-
-        
-
-        
-        <div class="aliases">
-          Alias for: <a href="FileUtils.html#method-i-ln">ln</a>
-        </div>
-        
-      </div><!-- link-method -->
-
-    
-      <div id="method-c-ln" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">ln</span><span
-            class="method-args">(src, dest, options = {})</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Options: force noop verbose</p>
-
-<p><strong><code>ln(old, new, options = {})</code></strong></p>
-
-<p>Creates a hard link <code>new</code> which points to <code>old</code>. If
-<code>new</code> already exists and it is a directory, creates a link
-<code>new/old</code>. If <code>new</code> already exists and it is not a
-directory, raises Errno::EEXIST. But if :force option is set, overwrite
-<code>new</code>.</p>
-
-<pre class="ruby"><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">ln</span> <span class="ruby-string">'gcc'</span>, <span class="ruby-string">'cc'</span>, :<span class="ruby-identifier">verbose</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">ln</span> <span class="ruby-string">'/usr/bin/emacs21'</span>, <span class="ruby-string">'/usr/bin/emacs'</span>
-</pre>
-
-<p><strong><code>ln(list, destdir, options = {})</code></strong></p>
-
-<p>Creates several hard links in a directory, with each one pointing to the
-item in <code>list</code>.  If <code>destdir</code> is not a directory,
-raises Errno::ENOTDIR.</p>
-
-<pre>include FileUtils
-cd '/sbin'
-FileUtils.ln %w(cp mv mkdir), '/bin'   # Now /sbin/cp and /bin/cp are linked.</pre>
-          
-          
-
-          
-          <div class="method-source-code" id="ln-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 306</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">ln</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">options</span> = {})
-  <span class="ruby-identifier">fu_check_options</span> <span class="ruby-identifier">options</span>, <span class="ruby-constant">OPT_TABLE</span>[<span class="ruby-string">'ln'</span>]
-  <span class="ruby-identifier">fu_output_message</span> <span class="ruby-node">&quot;ln#{options[:force] ? ' -f' : ''} #{[src,dest].flatten.join ' '}&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
-  <span class="ruby-keyword">return</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:noop</span>]
-  <span class="ruby-identifier">fu_each_src_dest0</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">s</span>,<span class="ruby-identifier">d</span><span class="ruby-operator">|</span>
-    <span class="ruby-identifier">remove_file</span> <span class="ruby-identifier">d</span>, <span class="ruby-keyword">true</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:force</span>]
-    <span class="ruby-constant">File</span>.<span class="ruby-identifier">link</span> <span class="ruby-identifier">s</span>, <span class="ruby-identifier">d</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- ln-source -->
-          
-        </div>
-
-        
-        <div class="aliases">
-          Also aliased as: <a href="FileUtils.html#method-i-link">link</a>
-        </div>
-        
-
-        
-      </div><!-- ln-method -->
-
-    
-      <div id="method-c-ln_s" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">ln_s</span><span
-            class="method-args">(src, dest, options = {})</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Options: force noop verbose</p>
-
-<p><strong><code>ln_s(old, new, options = {})</code></strong></p>
-
-<p>Creates a symbolic link <code>new</code> which points to <code>old</code>. 
-If <code>new</code> already exists and it is a directory, creates a
-symbolic link <code>new/old</code>.  If <code>new</code> already exists and
-it is not a directory, raises Errno::EEXIST.  But if :force option is set,
-overwrite <code>new</code>.</p>
-
-<pre class="ruby"><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">ln_s</span> <span class="ruby-string">'/usr/bin/ruby'</span>, <span class="ruby-string">'/usr/local/bin/ruby'</span>
-<span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">ln_s</span> <span class="ruby-string">'verylongsourcefilename.c'</span>, <span class="ruby-string">'c'</span>, :<span class="ruby-identifier">force</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>
-</pre>
-
-<p><strong><code>ln_s(list, destdir, options = {})</code></strong></p>
-
-<p>Creates several symbolic links in a directory, with each one pointing to
-the item in <code>list</code>.  If <code>destdir</code> is not a directory,
-raises Errno::ENOTDIR.</p>
-
-<p>If <code>destdir</code> is not a directory, raises Errno::ENOTDIR.</p>
-
-<pre>FileUtils.ln_s Dir.glob('bin/*.rb'), '/home/aamine/bin'</pre>
-          
-          
-
-          
-          <div class="method-source-code" id="ln_s-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 345</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">ln_s</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">options</span> = {})
-  <span class="ruby-identifier">fu_check_options</span> <span class="ruby-identifier">options</span>, <span class="ruby-constant">OPT_TABLE</span>[<span class="ruby-string">'ln_s'</span>]
-  <span class="ruby-identifier">fu_output_message</span> <span class="ruby-node">&quot;ln -s#{options[:force] ? 'f' : ''} #{[src,dest].flatten.join ' '}&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
-  <span class="ruby-keyword">return</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:noop</span>]
-  <span class="ruby-identifier">fu_each_src_dest0</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">s</span>,<span class="ruby-identifier">d</span><span class="ruby-operator">|</span>
-    <span class="ruby-identifier">remove_file</span> <span class="ruby-identifier">d</span>, <span class="ruby-keyword">true</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:force</span>]
-    <span class="ruby-constant">File</span>.<span class="ruby-identifier">symlink</span> <span class="ruby-identifier">s</span>, <span class="ruby-identifier">d</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- ln_s-source -->
-          
-        </div>
-
-        
-        <div class="aliases">
-          Also aliased as: <a href="FileUtils.html#method-i-symlink">symlink</a>
-        </div>
-        
-
-        
-      </div><!-- ln_s-method -->
-
-    
-      <div id="method-c-ln_sf" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">ln_sf</span><span
-            class="method-args">(src, dest, options = {})</span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-
-        <div class="method-description">
-          
-          <p>Options: noop verbose</p>
-
-<p>Same as</p>
-
-<pre>#ln_s(src, dest, :force)</pre>
-          
-          
-
-          
-          <div class="method-source-code" id="ln_sf-source">
-            <pre><span class="ruby-comment"># File rake/lib/fileutils.rb, line 368</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">ln_sf</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">dest</span>, <span class="ruby-identifier">options</span> = {})

[... 1053 lines stripped ...]