Added: dev/buildr/1.5.0/site/rdoc/Buildr/Scala/Specs2.html ============================================================================== --- dev/buildr/1.5.0/site/rdoc/Buildr/Scala/Specs2.html (added) +++ dev/buildr/1.5.0/site/rdoc/Buildr/Scala/Specs2.html Sat Sep 17 06:18:39 2016 @@ -0,0 +1,439 @@ +<!DOCTYPE html> + +<html> +<head> +<meta charset="UTF-8"> + +<title>class Buildr::Scala::Specs2 - buildr</title> + +<script type="text/javascript"> + var rdoc_rel_prefix = "../../"; +</script> + +<script src="../../js/jquery.js"></script> +<script src="../../js/darkfish.js"></script> + +<link href="../../css/fonts.css" rel="stylesheet"> +<link href="../../css/rdoc.css" rel="stylesheet"> + + + +<body id="top" role="document" class="class"> +<nav role="navigation"> + <div id="project-navigation"> + <div id="home-section" role="region" title="Quick navigation" class="nav-section"> + <h2> + <a href="../../index.html" rel="home">Home</a> + </h2> + + <div id="table-of-contents-navigation"> + <a href="../../table_of_contents.html#pages">Pages</a> + <a href="../../table_of_contents.html#classes">Classes</a> + <a href="../../table_of_contents.html#methods">Methods</a> + </div> +</div> + + <div id="search-section" role="search" class="project-section initially-hidden"> + <form action="#" method="get" accept-charset="utf-8"> + <div id="search-field-wrapper"> + <input id="search-field" role="combobox" aria-label="Search" + aria-autocomplete="list" aria-controls="search-results" + type="text" name="search" placeholder="Search" spellcheck="false" + title="Type to search, Up and Down to navigate, Enter to load"> + </div> + + <ul id="search-results" aria-label="Search Results" + aria-busy="false" aria-expanded="false" + aria-atomic="false" class="initially-hidden"></ul> + </form> +</div> + + </div> + + + + <div id="class-metadata"> + + <div id="parent-class-section" class="nav-section"> + <h3>Parent</h3> + + + <p class="link">Buildr::TestFramework::JavaBDD + +</div> + + + + <!-- Method Quickref --> +<div id="method-list-section" class="nav-section"> + <h3>Methods</h3> + + <ul class="link-list" role="directory"> + + <li ><a href="#method-c-artifact">::artifact</a> + + <li class="calls-super" ><a href="#method-c-dependencies">::dependencies</a> + + <li ><a href="#method-c-scalaz_dependencies">::scalaz_dependencies</a> + + <li ><a href="#method-c-specs">::specs</a> + + <li ><a href="#method-c-type">::type</a> + + <li ><a href="#method-c-version">::version</a> + + <li ><a href="#method-i-tests">#tests</a> + + </ul> +</div> + + </div> +</nav> + +<main role="main" aria-labelledby="class-Buildr::Scala::Specs2"> + <h1 id="class-Buildr::Scala::Specs2" class="class"> + class Buildr::Scala::Specs2 + </h1> + + <section class="description"> + + </section> + + + + + <section id="5Buntitled-5D" class="documentation-section"> + + + + + + <section class="constants-list"> + <header> + <h3>Constants</h3> + </header> + <dl> + + <dt id="VERSION">VERSION + + <dd> + + + </dl> + </section> + + + + + + <section id="public-class-5Buntitled-5D-method-details" class="method-section"> + <header> + <h3>Public Class Methods</h3> + </header> + + + <div id="method-c-artifact" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">artifact</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="artifact-source"> + <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 44</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">artifact</span> + <span class="ruby-keyword">case</span> + <span class="ruby-keyword">when</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'scala.specs2.artifact'</span>] + <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'scala.specs2.artifact'</span>] + <span class="ruby-keyword">else</span> + <span class="ruby-keyword">if</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Scala</span>.<span class="ruby-identifier">version</span> <span class="ruby-operator"><</span> <span class="ruby-string">"2.11"</span> + <span class="ruby-node">"specs2_#{Buildr::Scala.version_without_build_number}"</span> + <span class="ruby-keyword">else</span> + <span class="ruby-node">"specs2_#{Buildr::Scala.version_major_minor}"</span> + <span class="ruby-keyword">end</span> + <span class="ruby-keyword">end</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-c-dependencies" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">dependencies</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + <div class="method-calls-super"> + Calls superclass method + + </div> + + + + <div class="method-source-code" id="dependencies-source"> + <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 91</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">dependencies</span> + <span class="ruby-keyword">unless</span> <span class="ruby-ivar">@dependencies</span> + <span class="ruby-keyword">super</span> + + <span class="ruby-comment"># Add utility classes (e.g. SpecsSingletonRunner) and other dependencies</span> + <span class="ruby-identifier">options</span> = { + <span class="ruby-value">:scopes</span> =<span class="ruby-operator">></span> [<span class="ruby-keyword">nil</span>, <span class="ruby-string">"compile"</span>, <span class="ruby-string">"runtime"</span>, <span class="ruby-string">"provided"</span>, <span class="ruby-string">"optional"</span>], + <span class="ruby-value">:optional</span> =<span class="ruby-operator">></span> <span class="ruby-keyword">true</span> + } + <span class="ruby-ivar">@dependencies</span> <span class="ruby-operator">|=</span> [ <span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">dirname</span>(<span class="ruby-keyword">__FILE__</span>)) ] <span class="ruby-operator">+</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">transitive</span>(<span class="ruby-identifier">specs</span>, <span class="ruby-identifier">options</span>) <span class="ruby-operator">+</span> + <span class="ruby-identifier">scalaz_dependencies</span> <span class="ruby-operator">+</span> <span class="ruby-constant">Check</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span> <span class="ruby-constant">JUnit</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span> + <span class="ruby-constant">Scalac</span>.<span class="ruby-identifier">dependencies</span> + <span class="ruby-keyword">end</span> + <span class="ruby-ivar">@dependencies</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-c-scalaz_dependencies" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">scalaz_dependencies</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="scalaz_dependencies-source"> + <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 65</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">scalaz_dependencies</span> + <span class="ruby-keyword">if</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Scala</span>.<span class="ruby-identifier">version?</span>(<span class="ruby-string">"2.8"</span>) + [] + <span class="ruby-keyword">elsif</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Scala</span>.<span class="ruby-identifier">version</span> <span class="ruby-operator"><</span> <span class="ruby-string">"2.11"</span> + <span class="ruby-identifier">default_version</span> = <span class="ruby-string">"6.0.1"</span> + <span class="ruby-identifier">custom_version</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'scala.specs2-scalaz'</span>] + <span class="ruby-identifier">version</span> = (<span class="ruby-identifier">custom_version</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-identifier">custom_version</span>).<span class="ruby-identifier">version</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">default_version</span> + + <span class="ruby-identifier">artifact</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'scala.specs2-scalaz.artifact'</span>] <span class="ruby-operator">||</span> <span class="ruby-node">"specs2-scalaz-core_#{Buildr::Scala.version_without_build}"</span> + + <span class="ruby-identifier">custom_spec</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'scala.specs2-scalaz'</span>] + <span class="ruby-identifier">spec</span> = [ (<span class="ruby-identifier">custom_spec</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">custom_spec</span> <span class="ruby-operator">:</span> <span class="ruby-node">"org.specs2:#{artifact}:jar:#{version}"</span> ] + <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">transitive</span>(<span class="ruby-identifier">spec</span>, <span class="ruby-value">:scopes</span> =<span class="ruby-operator">></span> [<span class="ruby-keyword">nil</span>, <span class="ruby-string">"compile"</span>, <span class="ruby-string">"runtime"</span>, <span class="ruby-string">"provided"</span>, <span class="ruby-string">"optional"</span>], <span class="ruby-value">:optional</span> =<span class="ruby-operator">></span> <span class="ruby-keyword">true</span>) + <span class="ruby-keyword">else</span> + <span class="ruby-identifier">default_version</span> = <span class="ruby-string">"7.2.2"</span> + <span class="ruby-identifier">custom_version</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'scala.specs2-scalaz'</span>] + <span class="ruby-identifier">version</span> = (<span class="ruby-identifier">custom_version</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-identifier">custom_version</span>).<span class="ruby-identifier">version</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">default_version</span> + + <span class="ruby-identifier">artifact</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'scala.specs2-scalaz.artifact'</span>] <span class="ruby-operator">||</span> <span class="ruby-node">"scalaz-core_#{Buildr::Scala.version_major_minor}"</span> + + <span class="ruby-identifier">custom_spec</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'scala.specs2-scalaz'</span>] + <span class="ruby-identifier">spec</span> = [ (<span class="ruby-identifier">custom_spec</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">custom_spec</span> <span class="ruby-operator">:</span> <span class="ruby-node">"org.scalaz:#{artifact}:jar:#{version}"</span> ] + [<span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">transitive</span>(<span class="ruby-identifier">spec</span>, <span class="ruby-value">:scopes</span> =<span class="ruby-operator">></span> [<span class="ruby-keyword">nil</span>, <span class="ruby-string">"compile"</span>, <span class="ruby-string">"runtime"</span>, <span class="ruby-string">"provided"</span>, <span class="ruby-string">"optional"</span>], <span class="ruby-value">:optional</span> =<span class="ruby-operator">></span> <span class="ruby-keyword">true</span>), <span class="ruby-string">"org.scala-lang.modules:scala-xml_2.11:jar:1.0.1"</span>] + <span class="ruby-keyword">end</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-c-specs" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">specs</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="specs-source"> + <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 39</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">specs</span> + <span class="ruby-identifier">custom</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'scala.specs2'</span>] + [ (<span class="ruby-identifier">custom</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">custom</span> <span class="ruby-operator">:</span> <span class="ruby-node">"org.specs2:#{artifact}:pom:#{version}"</span> ] +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-c-type" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">type</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="type-source"> + <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 57</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">type</span> + <span class="ruby-keyword">if</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Scala</span>.<span class="ruby-identifier">version</span> <span class="ruby-operator"><</span> <span class="ruby-string">"2.11"</span> + <span class="ruby-string">"jar"</span> + <span class="ruby-keyword">else</span> + <span class="ruby-string">"pom"</span> + <span class="ruby-keyword">end</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-c-version" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">version</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="version-source"> + <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 34</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">version</span> + <span class="ruby-identifier">custom</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'scala.specs2'</span>] + (<span class="ruby-identifier">custom</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-identifier">custom</span>).<span class="ruby-identifier">version</span> <span class="ruby-operator">:</span> <span class="ruby-constant">VERSION</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + </section> + + <section id="public-instance-5Buntitled-5D-method-details" class="method-section"> + <header> + <h3>Public Instance Methods</h3> + </header> + + + <div id="method-i-tests" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">tests</span><span + class="method-args">(dependencies)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="tests-source"> + <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 135</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">tests</span>(<span class="ruby-identifier">dependencies</span>) + <span class="ruby-identifier">filter_classes</span>(<span class="ruby-identifier">dependencies</span>, <span class="ruby-value">:interfaces</span> =<span class="ruby-operator">></span> [<span class="ruby-string">'org.specs2.Specification'</span>, <span class="ruby-string">'org.specs2.mutable.Specification'</span>]) +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + </section> + + </section> +</main> + + +<footer id="validator-badges" role="contentinfo"> + <p><a href="http://validator.w3.org/check/referer">Validate</a> + <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2. + <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>. +</footer> +
Added: dev/buildr/1.5.0/site/rdoc/Buildr/Settings.html ============================================================================== --- dev/buildr/1.5.0/site/rdoc/Buildr/Settings.html (added) +++ dev/buildr/1.5.0/site/rdoc/Buildr/Settings.html Sat Sep 17 06:18:39 2016 @@ -0,0 +1,283 @@ +<!DOCTYPE html> + +<html> +<head> +<meta charset="UTF-8"> + +<title>class Buildr::Settings - buildr</title> + +<script type="text/javascript"> + var rdoc_rel_prefix = "../"; +</script> + +<script src="../js/jquery.js"></script> +<script src="../js/darkfish.js"></script> + +<link href="../css/fonts.css" rel="stylesheet"> +<link href="../css/rdoc.css" rel="stylesheet"> + + + +<body id="top" role="document" class="class"> +<nav role="navigation"> + <div id="project-navigation"> + <div id="home-section" role="region" title="Quick navigation" class="nav-section"> + <h2> + <a href="../index.html" rel="home">Home</a> + </h2> + + <div id="table-of-contents-navigation"> + <a href="../table_of_contents.html#pages">Pages</a> + <a href="../table_of_contents.html#classes">Classes</a> + <a href="../table_of_contents.html#methods">Methods</a> + </div> +</div> + + <div id="search-section" role="search" class="project-section initially-hidden"> + <form action="#" method="get" accept-charset="utf-8"> + <div id="search-field-wrapper"> + <input id="search-field" role="combobox" aria-label="Search" + aria-autocomplete="list" aria-controls="search-results" + type="text" name="search" placeholder="Search" spellcheck="false" + title="Type to search, Up and Down to navigate, Enter to load"> + </div> + + <ul id="search-results" aria-label="Search Results" + aria-busy="false" aria-expanded="false" + aria-atomic="false" class="initially-hidden"></ul> + </form> +</div> + + </div> + + + + <div id="class-metadata"> + + <div id="parent-class-section" class="nav-section"> + <h3>Parent</h3> + + + <p class="link"><a href="../Object.html">Object</a> + +</div> + + + + <!-- Method Quickref --> +<div id="method-list-section" class="nav-section"> + <h3>Methods</h3> + + <ul class="link-list" role="directory"> + + <li ><a href="#method-i-build">#build</a> + + <li ><a href="#method-i-profile">#profile</a> + + <li ><a href="#method-i-profiles">#profiles</a> + + <li ><a href="#method-i-user">#user</a> + + </ul> +</div> + + </div> +</nav> + +<main role="main" aria-labelledby="class-Buildr::Settings"> + <h1 id="class-Buildr::Settings" class="class"> + class Buildr::Settings + </h1> + + <section class="description"> + +<p>Provide settings that come from three sources.</p> + +<p>User settings are placed in the .buildr/settings.yaml file located in the +user's home directory. They should only be used for settings that are +specific to the user and applied the same way across all builds. Example +for user settings are preferred repositories, path to local repository, +user/name password for uploading to remote repository.</p> + +<p><a href="Build.html">Build</a> settings are placed in the build.yaml file +located in the build directory. They help keep the buildfile and +build.yaml file simple and readable, working to the advantages of each one. +Example for build settings are gems, repositories and artifacts used by +that build.</p> + +<p>Profile settings are placed in the profiles.yaml file located in the build +directory. They provide settings that differ in each environment the build +runs in. For example, URLs and database connections will be different when +used in development, test and production environments. The settings for the +current environment are obtained by calling <a +href="Settings.html#method-i-profile">profile</a>.</p> + + </section> + + + + + <section id="5Buntitled-5D" class="documentation-section"> + + + + + + + + + + <section id="public-instance-5Buntitled-5D-method-details" class="method-section"> + <header> + <h3>Public Instance Methods</h3> + </header> + + + <div id="method-i-build" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">build</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + <p><a href="Build.html">Build</a> settings loaded from build.yaml file in +build directory.</p> + + + + + <div class="method-source-code" id="build-source"> + <pre><span class="ruby-comment"># File lib/buildr/core/application.rb, line 72</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">build</span> + <span class="ruby-ivar">@build</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">load_from</span>(<span class="ruby-string">'build'</span>) +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-i-profile" class="method-detail "> + + + <div class="method-heading"> + <span class="method-callseq"> + profile → hash + </span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + + <div class="method-description"> + + <p>Returns the profile for the current environment.</p> + + + + + <div class="method-source-code" id="profile-source"> + <pre><span class="ruby-comment"># File lib/buildr/core/application.rb, line 85</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">profile</span> + <span class="ruby-identifier">profiles</span>[<span class="ruby-ivar">@application</span>.<span class="ruby-identifier">environment</span>] <span class="ruby-operator">||=</span> {} +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-i-profiles" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">profiles</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + <p>Profiles loaded from profiles.yaml file in build directory.</p> + + + + + <div class="method-source-code" id="profiles-source"> + <pre><span class="ruby-comment"># File lib/buildr/core/application.rb, line 77</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">profiles</span> + <span class="ruby-ivar">@profiles</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">load_from</span>(<span class="ruby-string">'profiles'</span>) +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-i-user" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">user</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + <p>User settings loaded from setting.yaml file in user's home directory.</p> + + + + + <div class="method-source-code" id="user-source"> + <pre><span class="ruby-comment"># File lib/buildr/core/application.rb, line 67</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">user</span> + <span class="ruby-ivar">@user</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">load_from</span>(<span class="ruby-string">'settings'</span>, <span class="ruby-ivar">@application</span>.<span class="ruby-identifier">home_dir</span>) +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + </section> + + </section> +</main> + + +<footer id="validator-badges" role="contentinfo"> + <p><a href="http://validator.w3.org/check/referer">Validate</a> + <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2. + <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>. +</footer> + Added: dev/buildr/1.5.0/site/rdoc/Buildr/Shell.html ============================================================================== --- dev/buildr/1.5.0/site/rdoc/Buildr/Shell.html (added) +++ dev/buildr/1.5.0/site/rdoc/Buildr/Shell.html Sat Sep 17 06:18:39 2016 @@ -0,0 +1,354 @@ +<!DOCTYPE html> + +<html> +<head> +<meta charset="UTF-8"> + +<title>module Buildr::Shell - buildr</title> + +<script type="text/javascript"> + var rdoc_rel_prefix = "../"; +</script> + +<script src="../js/jquery.js"></script> +<script src="../js/darkfish.js"></script> + +<link href="../css/fonts.css" rel="stylesheet"> +<link href="../css/rdoc.css" rel="stylesheet"> + + + +<body id="top" role="document" class="module"> +<nav role="navigation"> + <div id="project-navigation"> + <div id="home-section" role="region" title="Quick navigation" class="nav-section"> + <h2> + <a href="../index.html" rel="home">Home</a> + </h2> + + <div id="table-of-contents-navigation"> + <a href="../table_of_contents.html#pages">Pages</a> + <a href="../table_of_contents.html#classes">Classes</a> + <a href="../table_of_contents.html#methods">Methods</a> + </div> +</div> + + <div id="search-section" role="search" class="project-section initially-hidden"> + <form action="#" method="get" accept-charset="utf-8"> + <div id="search-field-wrapper"> + <input id="search-field" role="combobox" aria-label="Search" + aria-autocomplete="list" aria-controls="search-results" + type="text" name="search" placeholder="Search" spellcheck="false" + title="Type to search, Up and Down to navigate, Enter to load"> + </div> + + <ul id="search-results" aria-label="Search Results" + aria-busy="false" aria-expanded="false" + aria-atomic="false" class="initially-hidden"></ul> + </form> +</div> + + </div> + + + + <div id="class-metadata"> + + + <div id="includes-section" class="nav-section"> + <h3>Included Modules</h3> + + <ul class="link-list"> + + + <li><a class="include" href="Extension.html">Buildr::Extension</a> + + + </ul> +</div> + + + <!-- Method Quickref --> +<div id="method-list-section" class="nav-section"> + <h3>Methods</h3> + + <ul class="link-list" role="directory"> + + <li ><a href="#method-c-define_task">::define_task</a> + + <li ><a href="#method-c-providers">::providers</a> + + <li ><a href="#method-c-select">::select</a> + + <li ><a href="#method-c-select_by_lang">::select_by_lang</a> + + <li ><a href="#method-c-select_by_name">::select_by_name</a> + + <li ><a href="#method-i-shell">#shell</a> + + </ul> +</div> + + </div> +</nav> + +<main role="main" aria-labelledby="module-Buildr::Shell"> + <h1 id="module-Buildr::Shell" class="module"> + module Buildr::Shell + </h1> + + <section class="description"> + + </section> + + + + + <section id="5Buntitled-5D" class="documentation-section"> + + + + + + + + + + <section id="public-class-5Buntitled-5D-method-details" class="method-section"> + <header> + <h3>Public Class Methods</h3> + </header> + + + <div id="method-c-define_task" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">define_task</span><span + class="method-args">(project, name, provider = nil)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="define_task-source"> + <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 37</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">define_task</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">provider</span> = <span class="ruby-keyword">nil</span>) + <span class="ruby-constant">ShellTask</span>.<span class="ruby-identifier">define_task</span>(<span class="ruby-identifier">name</span>).<span class="ruby-identifier">tap</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">t</span><span class="ruby-operator">|</span> + <span class="ruby-identifier">t</span>.<span class="ruby-identifier">send</span>(<span class="ruby-value">:associate_with</span>, <span class="ruby-identifier">project</span>) + <span class="ruby-identifier">t</span>.<span class="ruby-identifier">enhance</span>([<span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>]) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">t</span><span class="ruby-operator">|</span> + <span class="ruby-comment"># double-enhance to execute the provider last</span> + <span class="ruby-identifier">t</span>.<span class="ruby-identifier">enhance</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">t</span><span class="ruby-operator">|</span> <span class="ruby-identifier">t</span>.<span class="ruby-identifier">run</span> } + <span class="ruby-keyword">end</span> + <span class="ruby-identifier">t</span>.<span class="ruby-identifier">using</span> <span class="ruby-identifier">provider</span>.<span class="ruby-identifier">to_sym</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">provider</span> + <span class="ruby-keyword">end</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-c-providers" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">providers</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="providers-source"> + <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 21</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">providers</span> + <span class="ruby-ivar">@providers</span> <span class="ruby-operator">||=</span> [] +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-c-select" class="method-detail method-alias"> + + <div class="method-heading"> + <span class="method-name">select</span><span + class="method-args">(lang)</span> + + </div> + + + <div class="method-description"> + + + + + + + </div> + + + + + <div class="aliases"> + Alias for: <a href="Shell.html#method-c-select_by_lang">select_by_lang</a> + </div> + + </div> + + + <div id="method-c-select_by_lang" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">select_by_lang</span><span + class="method-args">(lang)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="select_by_lang-source"> + <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 25</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">select_by_lang</span>(<span class="ruby-identifier">lang</span>) + <span class="ruby-identifier">fail</span> <span class="ruby-string">'Unable to define shell task for nil language'</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">lang</span>.<span class="ruby-identifier">nil?</span> + <span class="ruby-identifier">providers</span>.<span class="ruby-identifier">detect</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">e</span><span class="ruby-operator">|</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">languages</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">false</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">languages</span>.<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">lang</span>.<span class="ruby-identifier">to_sym</span>) } +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + <div class="aliases"> + Also aliased as: <a href="Shell.html#method-c-select">select</a> + </div> + + + + </div> + + + <div id="method-c-select_by_name" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">select_by_name</span><span + class="method-args">(name)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="select_by_name-source"> + <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 32</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">select_by_name</span>(<span class="ruby-identifier">name</span>) + <span class="ruby-identifier">fail</span> <span class="ruby-string">'Unable to define run task for nil'</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">name</span>.<span class="ruby-identifier">nil?</span> + <span class="ruby-identifier">providers</span>.<span class="ruby-identifier">detect</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">e</span><span class="ruby-operator">|</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">to_sym</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">name</span>.<span class="ruby-identifier">to_sym</span> } +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + </section> + + <section id="public-instance-5Buntitled-5D-method-details" class="method-section"> + <header> + <h3>Public Instance Methods</h3> + </header> + + + <div id="method-i-shell" class="method-detail "> + + + <div class="method-heading"> + <span class="method-callseq"> + shell(&block) → ShellTask + </span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + + <div class="method-description"> + + <p>This method returns the project's shell task. It also accepts a block +to be executed when the shell task is invoked.</p> + + + + + <div class="method-source-code" id="shell-source"> + <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 174</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">shell</span>(<span class="ruby-operator">&</span><span class="ruby-identifier">block</span>) + <span class="ruby-identifier">task</span>(<span class="ruby-string">'shell'</span>).<span class="ruby-identifier">tap</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">t</span><span class="ruby-operator">|</span> + <span class="ruby-identifier">t</span>.<span class="ruby-identifier">enhance</span> <span class="ruby-operator">&</span><span class="ruby-identifier">block</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">block</span> + <span class="ruby-keyword">end</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + </section> + + </section> +</main> + + +<footer id="validator-badges" role="contentinfo"> + <p><a href="http://validator.w3.org/check/referer">Validate</a> + <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2. + <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>. +</footer> + Added: dev/buildr/1.5.0/site/rdoc/Buildr/Shell/Base.html ============================================================================== --- dev/buildr/1.5.0/site/rdoc/Buildr/Shell/Base.html (added) +++ dev/buildr/1.5.0/site/rdoc/Buildr/Shell/Base.html Sat Sep 17 06:18:39 2016 @@ -0,0 +1,303 @@ +<!DOCTYPE html> + +<html> +<head> +<meta charset="UTF-8"> + +<title>class Buildr::Shell::Base - buildr</title> + +<script type="text/javascript"> + var rdoc_rel_prefix = "../../"; +</script> + +<script src="../../js/jquery.js"></script> +<script src="../../js/darkfish.js"></script> + +<link href="../../css/fonts.css" rel="stylesheet"> +<link href="../../css/rdoc.css" rel="stylesheet"> + + + +<body id="top" role="document" class="class"> +<nav role="navigation"> + <div id="project-navigation"> + <div id="home-section" role="region" title="Quick navigation" class="nav-section"> + <h2> + <a href="../../index.html" rel="home">Home</a> + </h2> + + <div id="table-of-contents-navigation"> + <a href="../../table_of_contents.html#pages">Pages</a> + <a href="../../table_of_contents.html#classes">Classes</a> + <a href="../../table_of_contents.html#methods">Methods</a> + </div> +</div> + + <div id="search-section" role="search" class="project-section initially-hidden"> + <form action="#" method="get" accept-charset="utf-8"> + <div id="search-field-wrapper"> + <input id="search-field" role="combobox" aria-label="Search" + aria-autocomplete="list" aria-controls="search-results" + type="text" name="search" placeholder="Search" spellcheck="false" + title="Type to search, Up and Down to navigate, Enter to load"> + </div> + + <ul id="search-results" aria-label="Search Results" + aria-busy="false" aria-expanded="false" + aria-atomic="false" class="initially-hidden"></ul> + </form> +</div> + + </div> + + + + <div id="class-metadata"> + + <div id="parent-class-section" class="nav-section"> + <h3>Parent</h3> + + + <p class="link"><a href="../../Object.html">Object</a> + +</div> + + + + <!-- Method Quickref --> +<div id="method-list-section" class="nav-section"> + <h3>Methods</h3> + + <ul class="link-list" role="directory"> + + <li ><a href="#method-c-new">::new</a> + + <li ><a href="#method-c-specify">::specify</a> + + <li ><a href="#method-c-to_sym">::to_sym</a> + + <li ><a href="#method-i-launch">#launch</a> + + </ul> +</div> + + </div> +</nav> + +<main role="main" aria-labelledby="class-Buildr::Shell::Base"> + <h1 id="class-Buildr::Shell::Base" class="class"> + class Buildr::Shell::Base + </h1> + + <section class="description"> + +<p><a href="Base.html">Base</a> class for any shell provider.</p> + + </section> + + + + + <section id="5Buntitled-5D" class="documentation-section"> + + + + + + + + <section class="attribute-method-details" class="method-section"> + <header> + <h3>Attributes</h3> + </header> + + + <div id="attribute-c-languages" class="method-detail"> + <div class="method-heading attribute-method-heading"> + <span class="method-name">languages</span><span + class="attribute-access-type">[RW]</span> + </div> + + <div class="method-description"> + + + + </div> + </div> + + <div id="attribute-c-shell_name" class="method-detail"> + <div class="method-heading attribute-method-heading"> + <span class="method-name">shell_name</span><span + class="attribute-access-type">[RW]</span> + </div> + + <div class="method-description"> + + + + </div> + </div> + + </section> + + + + <section id="public-class-5Buntitled-5D-method-details" class="method-section"> + <header> + <h3>Public Class Methods</h3> + </header> + + + <div id="method-c-new" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">new</span><span + class="method-args">(project)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="new-source"> + <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 87</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">project</span>) + <span class="ruby-ivar">@project</span> = <span class="ruby-identifier">project</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-c-specify" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">specify</span><span + class="method-args">(options)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="specify-source"> + <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 77</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">specify</span>(<span class="ruby-identifier">options</span>) + <span class="ruby-ivar">@shell_name</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:name</span>] + <span class="ruby-ivar">@languages</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:languages</span>] +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-c-to_sym" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">to_sym</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="to_sym-source"> + <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 82</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">to_sym</span> + <span class="ruby-ivar">@shell_name</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">name</span>.<span class="ruby-identifier">split</span>(<span class="ruby-string">'::'</span>).<span class="ruby-identifier">last</span>.<span class="ruby-identifier">downcase</span>.<span class="ruby-identifier">to_sym</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + </section> + + <section id="public-instance-5Buntitled-5D-method-details" class="method-section"> + <header> + <h3>Public Instance Methods</h3> + </header> + + + <div id="method-i-launch" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">launch</span><span + class="method-args">(task)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="launch-source"> + <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 91</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">launch</span>(<span class="ruby-identifier">task</span>) + <span class="ruby-identifier">fail</span> <span class="ruby-string">'Not implemented'</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + </section> + + </section> +</main> + + +<footer id="validator-badges" role="contentinfo"> + <p><a href="http://validator.w3.org/check/referer">Validate</a> + <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2. + <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>. +</footer> + Added: dev/buildr/1.5.0/site/rdoc/Buildr/Shell/BeanShell.html ============================================================================== --- dev/buildr/1.5.0/site/rdoc/Buildr/Shell/BeanShell.html (added) +++ dev/buildr/1.5.0/site/rdoc/Buildr/Shell/BeanShell.html Sat Sep 17 06:18:39 2016 @@ -0,0 +1,263 @@ +<!DOCTYPE html> + +<html> +<head> +<meta charset="UTF-8"> + +<title>class Buildr::Shell::BeanShell - buildr</title> + +<script type="text/javascript"> + var rdoc_rel_prefix = "../../"; +</script> + +<script src="../../js/jquery.js"></script> +<script src="../../js/darkfish.js"></script> + +<link href="../../css/fonts.css" rel="stylesheet"> +<link href="../../css/rdoc.css" rel="stylesheet"> + + + +<body id="top" role="document" class="class"> +<nav role="navigation"> + <div id="project-navigation"> + <div id="home-section" role="region" title="Quick navigation" class="nav-section"> + <h2> + <a href="../../index.html" rel="home">Home</a> + </h2> + + <div id="table-of-contents-navigation"> + <a href="../../table_of_contents.html#pages">Pages</a> + <a href="../../table_of_contents.html#classes">Classes</a> + <a href="../../table_of_contents.html#methods">Methods</a> + </div> +</div> + + <div id="search-section" role="search" class="project-section initially-hidden"> + <form action="#" method="get" accept-charset="utf-8"> + <div id="search-field-wrapper"> + <input id="search-field" role="combobox" aria-label="Search" + aria-autocomplete="list" aria-controls="search-results" + type="text" name="search" placeholder="Search" spellcheck="false" + title="Type to search, Up and Down to navigate, Enter to load"> + </div> + + <ul id="search-results" aria-label="Search Results" + aria-busy="false" aria-expanded="false" + aria-atomic="false" class="initially-hidden"></ul> + </form> +</div> + + </div> + + + + <div id="class-metadata"> + + <div id="parent-class-section" class="nav-section"> + <h3>Parent</h3> + + + <p class="link">Base + +</div> + + <div id="includes-section" class="nav-section"> + <h3>Included Modules</h3> + + <ul class="link-list"> + + + <li><a class="include" href="../JRebel.html">Buildr::JRebel</a> + + + </ul> +</div> + + + <!-- Method Quickref --> +<div id="method-list-section" class="nav-section"> + <h3>Methods</h3> + + <ul class="link-list" role="directory"> + + <li ><a href="#method-c-artifact">::artifact</a> + + <li ><a href="#method-c-version">::version</a> + + <li ><a href="#method-i-launch">#launch</a> + + </ul> +</div> + + </div> +</nav> + +<main role="main" aria-labelledby="class-Buildr::Shell::BeanShell"> + <h1 id="class-Buildr::Shell::BeanShell" class="class"> + class Buildr::Shell::BeanShell + </h1> + + <section class="description"> + + </section> + + + + + <section id="5Buntitled-5D" class="documentation-section"> + + + + + + <section class="constants-list"> + <header> + <h3>Constants</h3> + </header> + <dl> + + <dt id="VERSION">VERSION + + <dd> + + + </dl> + </section> + + + + + + <section id="public-class-5Buntitled-5D-method-details" class="method-section"> + <header> + <h3>Public Class Methods</h3> + </header> + + + <div id="method-c-artifact" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">artifact</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="artifact-source"> + <pre><span class="ruby-comment"># File lib/buildr/core/shell.rb, line 31</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">artifact</span> + <span class="ruby-node">"org.beanshell:bsh:jar:#{version}"</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-c-version" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">version</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="version-source"> + <pre><span class="ruby-comment"># File lib/buildr/core/shell.rb, line 27</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">version</span> + <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'bsh'</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">VERSION</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + </section> + + <section id="public-instance-5Buntitled-5D-method-details" class="method-section"> + <header> + <h3>Public Instance Methods</h3> + </header> + + + <div id="method-i-launch" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">launch</span><span + class="method-args">(task)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="launch-source"> + <pre><span class="ruby-comment"># File lib/buildr/core/shell.rb, line 36</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">launch</span>(<span class="ruby-identifier">task</span>) + <span class="ruby-identifier">cp</span> = ( <span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span> + [<span class="ruby-identifier">project</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-value">:target</span>, <span class="ruby-value">:classes</span>), <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-constant">BeanShell</span>.<span class="ruby-identifier">artifact</span>)] <span class="ruby-operator">+</span> + <span class="ruby-identifier">task</span>.<span class="ruby-identifier">classpath</span> ) + <span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Commands</span>.<span class="ruby-identifier">java</span> <span class="ruby-string">'bsh.Console'</span>, { + <span class="ruby-value">:properties</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">jrebel_props</span>(<span class="ruby-identifier">project</span>).<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">task</span>.<span class="ruby-identifier">properties</span>), + <span class="ruby-value">:classpath</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">cp</span>, + <span class="ruby-value">:java_args</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">jrebel_args</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">java_args</span> + } +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + </section> + + </section> +</main> + + +<footer id="validator-badges" role="contentinfo"> + <p><a href="http://validator.w3.org/check/referer">Validate</a> + <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2. + <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>. +</footer> + Added: dev/buildr/1.5.0/site/rdoc/Buildr/Shell/Clojure.html ============================================================================== --- dev/buildr/1.5.0/site/rdoc/Buildr/Shell/Clojure.html (added) +++ dev/buildr/1.5.0/site/rdoc/Buildr/Shell/Clojure.html Sat Sep 17 06:18:39 2016 @@ -0,0 +1,208 @@ +<!DOCTYPE html> + +<html> +<head> +<meta charset="UTF-8"> + +<title>class Buildr::Shell::Clojure - buildr</title> + +<script type="text/javascript"> + var rdoc_rel_prefix = "../../"; +</script> + +<script src="../../js/jquery.js"></script> +<script src="../../js/darkfish.js"></script> + +<link href="../../css/fonts.css" rel="stylesheet"> +<link href="../../css/rdoc.css" rel="stylesheet"> + + + +<body id="top" role="document" class="class"> +<nav role="navigation"> + <div id="project-navigation"> + <div id="home-section" role="region" title="Quick navigation" class="nav-section"> + <h2> + <a href="../../index.html" rel="home">Home</a> + </h2> + + <div id="table-of-contents-navigation"> + <a href="../../table_of_contents.html#pages">Pages</a> + <a href="../../table_of_contents.html#classes">Classes</a> + <a href="../../table_of_contents.html#methods">Methods</a> + </div> +</div> + + <div id="search-section" role="search" class="project-section initially-hidden"> + <form action="#" method="get" accept-charset="utf-8"> + <div id="search-field-wrapper"> + <input id="search-field" role="combobox" aria-label="Search" + aria-autocomplete="list" aria-controls="search-results" + type="text" name="search" placeholder="Search" spellcheck="false" + title="Type to search, Up and Down to navigate, Enter to load"> + </div> + + <ul id="search-results" aria-label="Search Results" + aria-busy="false" aria-expanded="false" + aria-atomic="false" class="initially-hidden"></ul> + </form> +</div> + + </div> + + + + <div id="class-metadata"> + + <div id="parent-class-section" class="nav-section"> + <h3>Parent</h3> + + + <p class="link">Base + +</div> + + <div id="includes-section" class="nav-section"> + <h3>Included Modules</h3> + + <ul class="link-list"> + + + <li><a class="include" href="../JRebel.html">Buildr::JRebel</a> + + + </ul> +</div> + + + <!-- Method Quickref --> +<div id="method-list-section" class="nav-section"> + <h3>Methods</h3> + + <ul class="link-list" role="directory"> + + <li ><a href="#method-i-build-3F">#build?</a> + + <li ><a href="#method-i-launch">#launch</a> + + </ul> +</div> + + </div> +</nav> + +<main role="main" aria-labelledby="class-Buildr::Shell::Clojure"> + <h1 id="class-Buildr::Shell::Clojure" class="class"> + class Buildr::Shell::Clojure + </h1> + + <section class="description"> + + </section> + + + + + <section id="5Buntitled-5D" class="documentation-section"> + + + + + + + + + + <section id="public-instance-5Buntitled-5D-method-details" class="method-section"> + <header> + <h3>Public Instance Methods</h3> + </header> + + + <div id="method-i-build-3F" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">build?</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + <p>don't build if it's <strong>only</strong> <a +href="Clojure.html">Clojure</a> sources</p> + + + + + <div class="method-source-code" id="build-3F-source"> + <pre><span class="ruby-comment"># File lib/buildr/clojure/shell.rb, line 24</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">build?</span> + <span class="ruby-operator">!</span><span class="ruby-identifier">has_source?</span>(<span class="ruby-value">:clojure</span>) <span class="ruby-keyword">or</span> <span class="ruby-identifier">has_source?</span>(<span class="ruby-value">:java</span>) <span class="ruby-keyword">or</span> <span class="ruby-identifier">has_source?</span>(<span class="ruby-value">:scala</span>) <span class="ruby-keyword">or</span> <span class="ruby-identifier">has_source?</span>(<span class="ruby-value">:groovy</span>) +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + <div id="method-i-launch" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">launch</span><span + class="method-args">(task)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="launch-source"> + <pre><span class="ruby-comment"># File lib/buildr/clojure/shell.rb, line 28</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">launch</span>(<span class="ruby-identifier">task</span>) + <span class="ruby-identifier">cp</span> = <span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span> + <span class="ruby-operator">::</span><span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Clojure</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span> + [ <span class="ruby-identifier">build?</span> <span class="ruby-operator">?</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-value">:target</span>, <span class="ruby-value">:classes</span>) <span class="ruby-operator">:</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-value">:src</span>, <span class="ruby-value">:main</span>, <span class="ruby-value">:clojure</span>) ] + + <span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Commands</span>.<span class="ruby-identifier">java</span> <span class="ruby-string">'jline.ConsoleRunner'</span>, <span class="ruby-string">'clojure.lang.Repl'</span>, { + <span class="ruby-value">:properties</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">jrebel_props</span>(<span class="ruby-identifier">project</span>).<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">task</span>.<span class="ruby-identifier">properties</span>), + <span class="ruby-value">:classpath</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">cp</span>, + <span class="ruby-value">:java_args</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">jrebel_args</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">java_args</span> + } +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + </section> + + </section> +</main> + + +<footer id="validator-badges" role="contentinfo"> + <p><a href="http://validator.w3.org/check/referer">Validate</a> + <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2. + <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>. +</footer> + Added: dev/buildr/1.5.0/site/rdoc/Buildr/Shell/JIRB.html ============================================================================== --- dev/buildr/1.5.0/site/rdoc/Buildr/Shell/JIRB.html (added) +++ dev/buildr/1.5.0/site/rdoc/Buildr/Shell/JIRB.html Sat Sep 17 06:18:39 2016 @@ -0,0 +1,234 @@ +<!DOCTYPE html> + +<html> +<head> +<meta charset="UTF-8"> + +<title>class Buildr::Shell::JIRB - buildr</title> + +<script type="text/javascript"> + var rdoc_rel_prefix = "../../"; +</script> + +<script src="../../js/jquery.js"></script> +<script src="../../js/darkfish.js"></script> + +<link href="../../css/fonts.css" rel="stylesheet"> +<link href="../../css/rdoc.css" rel="stylesheet"> + + + +<body id="top" role="document" class="class"> +<nav role="navigation"> + <div id="project-navigation"> + <div id="home-section" role="region" title="Quick navigation" class="nav-section"> + <h2> + <a href="../../index.html" rel="home">Home</a> + </h2> + + <div id="table-of-contents-navigation"> + <a href="../../table_of_contents.html#pages">Pages</a> + <a href="../../table_of_contents.html#classes">Classes</a> + <a href="../../table_of_contents.html#methods">Methods</a> + </div> +</div> + + <div id="search-section" role="search" class="project-section initially-hidden"> + <form action="#" method="get" accept-charset="utf-8"> + <div id="search-field-wrapper"> + <input id="search-field" role="combobox" aria-label="Search" + aria-autocomplete="list" aria-controls="search-results" + type="text" name="search" placeholder="Search" spellcheck="false" + title="Type to search, Up and Down to navigate, Enter to load"> + </div> + + <ul id="search-results" aria-label="Search Results" + aria-busy="false" aria-expanded="false" + aria-atomic="false" class="initially-hidden"></ul> + </form> +</div> + + </div> + + + + <div id="class-metadata"> + + <div id="parent-class-section" class="nav-section"> + <h3>Parent</h3> + + + <p class="link">Base + +</div> + + <div id="includes-section" class="nav-section"> + <h3>Included Modules</h3> + + <ul class="link-list"> + + + <li><a class="include" href="../JRebel.html">Buildr::JRebel</a> + + + </ul> +</div> + + + <!-- Method Quickref --> +<div id="method-list-section" class="nav-section"> + <h3>Methods</h3> + + <ul class="link-list" role="directory"> + + <li ><a href="#method-i-launch">#launch</a> + + </ul> +</div> + + </div> +</nav> + +<main role="main" aria-labelledby="class-Buildr::Shell::JIRB"> + <h1 id="class-Buildr::Shell::JIRB" class="class"> + class Buildr::Shell::JIRB + </h1> + + <section class="description"> + + </section> + + + + + <section id="5Buntitled-5D" class="documentation-section"> + + + + + + <section class="constants-list"> + <header> + <h3>Constants</h3> + </header> + <dl> + + <dt id="JRUBY_VERSION">JRUBY_VERSION + + <dd> + + + </dl> + </section> + + + + + + <section id="public-instance-5Buntitled-5D-method-details" class="method-section"> + <header> + <h3>Public Instance Methods</h3> + </header> + + + <div id="method-i-launch" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">launch</span><span + class="method-args">(task)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="launch-source"> + <pre><span class="ruby-comment"># File lib/buildr/core/shell.rb, line 55</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">launch</span>(<span class="ruby-identifier">task</span>) + <span class="ruby-keyword">if</span> <span class="ruby-identifier">jruby_home</span> <span class="ruby-comment"># if JRuby is installed, use it</span> + <span class="ruby-identifier">cp</span> = <span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span> + [<span class="ruby-identifier">project</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-value">:target</span>, <span class="ruby-value">:classes</span>)] <span class="ruby-operator">+</span> + <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">glob</span>(<span class="ruby-node">"#{jruby_home}#{File::SEPARATOR}lib#{File::SEPARATOR}*.jar"</span>) <span class="ruby-operator">+</span> + <span class="ruby-identifier">task</span>.<span class="ruby-identifier">classpath</span> + + <span class="ruby-identifier">props</span> = { + <span class="ruby-string">'jruby.home'</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">jruby_home</span>, + <span class="ruby-string">'jruby.lib'</span> =<span class="ruby-operator">></span> <span class="ruby-node">"#{jruby_home}#{File::SEPARATOR}lib"</span> + } + <span class="ruby-identifier">props</span>.<span class="ruby-identifier">merge!</span> <span class="ruby-identifier">jrebel_props</span>(<span class="ruby-identifier">project</span>) + <span class="ruby-identifier">props</span>.<span class="ruby-identifier">merge!</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">properties</span> + + <span class="ruby-keyword">unless</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> + <span class="ruby-identifier">uname</span> = <span class="ruby-value">%x`uname -m`</span> + <span class="ruby-identifier">cpu</span> = <span class="ruby-keyword">if</span> <span class="ruby-identifier">uname</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/i[34567]86/</span> + <span class="ruby-string">'i386'</span> + <span class="ruby-keyword">elsif</span> <span class="ruby-identifier">uname</span> <span class="ruby-operator">==</span> <span class="ruby-string">'i86pc'</span> + <span class="ruby-string">'x86'</span> + <span class="ruby-keyword">elsif</span> <span class="ruby-identifier">uname</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/amd64|x86_64/</span> + <span class="ruby-string">'amd64'</span> + <span class="ruby-keyword">end</span> + + <span class="ruby-identifier">os</span> = <span class="ruby-value">%x`uname -s | tr '[A-Z]' '[a-z]'`</span> + <span class="ruby-identifier">path</span> = <span class="ruby-keyword">if</span> <span class="ruby-identifier">os</span> <span class="ruby-operator">==</span> <span class="ruby-string">'darwin'</span> + <span class="ruby-string">'darwin'</span> + <span class="ruby-keyword">else</span> + <span class="ruby-node">"#{os}-#{cpu}"</span> + <span class="ruby-keyword">end</span> + + <span class="ruby-identifier">props</span>[<span class="ruby-string">'jna.boot.library.path'</span>] = <span class="ruby-node">"#{jruby_home}/lib/native/#{path}"</span> + <span class="ruby-keyword">end</span> + + <span class="ruby-identifier">props</span>[<span class="ruby-string">'jruby.script'</span>] = <span class="ruby-keyword">if</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-keyword">then</span> <span class="ruby-string">'jruby.bat'</span> <span class="ruby-keyword">else</span> <span class="ruby-string">'jruby'</span> <span class="ruby-keyword">end</span> + <span class="ruby-identifier">props</span>[<span class="ruby-string">'jruby.shell'</span>] = <span class="ruby-keyword">if</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-keyword">then</span> <span class="ruby-string">'cmd.exe'</span> <span class="ruby-keyword">else</span> <span class="ruby-string">'/bin/sh'</span> <span class="ruby-keyword">end</span> + + <span class="ruby-identifier">args</span> = [ + <span class="ruby-node">"-Xbootclasspath/a:#{Dir.glob("#{jruby_home}#{File::SEPARATOR}lib#{File::SEPARATOR}jruby*.jar").join File::PATH_SEPARATOR}"</span> + ] <span class="ruby-operator">+</span> <span class="ruby-identifier">jrebel_args</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">java_args</span> + + <span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Commands</span>.<span class="ruby-identifier">java</span> <span class="ruby-string">'org.jruby.Main'</span>, <span class="ruby-node">"#{jruby_home}#{File::SEPARATOR}bin#{File::SEPARATOR}jirb"</span>, { + <span class="ruby-value">:properties</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">props</span>, + <span class="ruby-value">:classpath</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">cp</span>, + <span class="ruby-value">:java_args</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">args</span> + } + <span class="ruby-keyword">else</span> + <span class="ruby-identifier">cp</span> = <span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span> [ <span class="ruby-identifier">jruby_artifact</span>, <span class="ruby-identifier">project</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-value">:target</span>, <span class="ruby-value">:classes</span>) ] <span class="ruby-operator">+</span> + <span class="ruby-identifier">task</span>.<span class="ruby-identifier">classpath</span> + <span class="ruby-identifier">props</span> = <span class="ruby-identifier">jrebel_props</span>(<span class="ruby-identifier">project</span>).<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">task</span>.<span class="ruby-identifier">properties</span>) + <span class="ruby-identifier">args</span> = <span class="ruby-identifier">jrebel_args</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">java_args</span> + + <span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Commands</span>.<span class="ruby-identifier">java</span> <span class="ruby-string">'org.jruby.Main'</span>, <span class="ruby-string">'--command'</span>, <span class="ruby-string">'irb'</span>, { + <span class="ruby-value">:properties</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">props</span>, + <span class="ruby-value">:classpath</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">cp</span>, + <span class="ruby-value">:java_args</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">args</span> + } + <span class="ruby-keyword">end</span> +<span class="ruby-keyword">end</span></pre> + </div> + + </div> + + + + + </div> + + + </section> + + </section> +</main> + + +<footer id="validator-badges" role="contentinfo"> + <p><a href="http://validator.w3.org/check/referer">Validate</a> + <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2. + <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>. +</footer> +