doc/coverage/index.html in mattock-0.1.2 vs doc/coverage/index.html in mattock-0.1.3
- old
+ new
@@ -21,30 +21,30 @@
<body>
<div id="loading">
<img src="./assets/0.5.3/loading.gif" alt="loading"/>
</div>
<div id="wrapper" style="display:none;">
- <div class="timestamp">Generated <abbr class="timeago" title="2012-02-04T10:44:02-08:00">2012-02-04T10:44:02-08:00</abbr></div>
+ <div class="timestamp">Generated <abbr class="timeago" title="2012-02-06T14:11:35-08:00">2012-02-06T14:11:35-08:00</abbr></div>
<ul class="group_tabs"></ul>
<div id="content">
<div class="file_list_container" id="AllFiles">
<h2>
<span class="group_name">All Files</span>
- (<span class="covered_percent"><span class="green">92.15%</span></span>
+ (<span class="covered_percent"><span class="green">92.31%</span></span>
covered at
<span class="covered_strength">
<span class="green">
2.62
</span>
</span> hits/line)
</h2>
<a name="AllFiles"></a>
<div>
<b>12</b> files in total.
- <b>433</b> relevant lines.
- <span class="green"><b>399</b> lines covered</span> and
+ <b>442</b> relevant lines.
+ <span class="green"><b>408</b> lines covered</span> and
<span class="red"><b>34</b> lines missed </span>
</div>
<table class="file_list">
<thead>
<tr>
@@ -104,11 +104,11 @@
<td class="green strong">95.7 %</td>
<td>162</td>
<td>93</td>
<td>89</td>
<td>4</td>
- <td>8.0</td>
+ <td>7.9</td>
</tr>
<tr>
<td class="strong"><a href="#dbfbe3e96d32b3e7eea8b666117072d5da6e3e60" class="src_link" title="lib/mattock/remote-command-task.rb">lib/mattock/remote-command-task.rb</a></td>
<td class="yellow strong">88.89 %</td>
@@ -119,16 +119,16 @@
<td>1.4</td>
</tr>
<tr>
<td class="strong"><a href="#7cc8f09739f0b95d0fd16321baf73b5d3c6eb35b" class="src_link" title="lib/mattock/task.rb">lib/mattock/task.rb</a></td>
- <td class="yellow strong">86.67 %</td>
- <td>53</td>
- <td>30</td>
- <td>26</td>
+ <td class="yellow strong">89.74 %</td>
+ <td>74</td>
+ <td>39</td>
+ <td>35</td>
<td>4</td>
- <td>0.9</td>
+ <td>1.0</td>
</tr>
<tr>
<td class="strong"><a href="#a2c73f0ba96e60116ee8696673802b6ebaddc38c" class="src_link" title="lib/mattock/tasklib.rb">lib/mattock/tasklib.rb</a></td>
<td class="green strong">96.77 %</td>
@@ -1815,18 +1815,18 @@
<span class="hits">31</span>
<code class="ruby"> default_values.each_pair do |name,value|</code>
</li>
- <li class="covered" data-hits="44" data-linenumber="26">
- <span class="hits">44</span>
+ <li class="covered" data-hits="42" data-linenumber="26">
+ <span class="hits">42</span>
<code class="ruby"> instance.__send__("#{name}=", value)</code>
</li>
- <li class="covered" data-hits="44" data-linenumber="27">
- <span class="hits">44</span>
+ <li class="covered" data-hits="42" data-linenumber="27">
+ <span class="hits">42</span>
<code class="ruby"> if Configurable === value</code>
</li>
<li class="covered" data-hits="5" data-linenumber="28">
@@ -1893,18 +1893,18 @@
<span class="hits">27</span>
<code class="ruby"> default_values.each_pair do |name,value|</code>
</li>
- <li class="covered" data-hits="37" data-linenumber="39">
- <span class="hits">37</span>
+ <li class="covered" data-hits="35" data-linenumber="39">
+ <span class="hits">35</span>
<code class="ruby"> set_value = instance.__send__(name)</code>
</li>
- <li class="covered" data-hits="37" data-linenumber="40">
- <span class="hits">37</span>
+ <li class="covered" data-hits="35" data-linenumber="40">
+ <span class="hits">35</span>
<code class="ruby"> if value == RequiredField and set_value == RequiredField</code>
</li>
<li class="covered" data-hits="3" data-linenumber="41">
@@ -1923,12 +1923,12 @@
<code class="ruby"> end</code>
</li>
- <li class="covered" data-hits="34" data-linenumber="44">
- <span class="hits">34</span>
+ <li class="covered" data-hits="32" data-linenumber="44">
+ <span class="hits">32</span>
<code class="ruby"> if Configurable === set_value</code>
</li>
<li class="covered" data-hits="4" data-linenumber="45">
@@ -2007,18 +2007,18 @@
<span class="hits">3</span>
<code class="ruby"> default_values.keys.each do |field|</code>
</li>
- <li class="covered" data-hits="9" data-linenumber="58">
- <span class="hits">9</span>
+ <li class="covered" data-hits="7" data-linenumber="58">
+ <span class="hits">7</span>
<code class="ruby"> begin</code>
</li>
- <li class="covered" data-hits="9" data-linenumber="59">
- <span class="hits">9</span>
+ <li class="covered" data-hits="7" data-linenumber="59">
+ <span class="hits">7</span>
<code class="ruby"> to.__send__("#{field}=", from.__send__(field))</code>
</li>
<li class="never" data-hits="" data-linenumber="60">
@@ -2301,12 +2301,12 @@
<span class="hits">1</span>
<code class="ruby"> def included(mod)</code>
</li>
- <li class="covered" data-hits="5" data-linenumber="107">
- <span class="hits">5</span>
+ <li class="covered" data-hits="7" data-linenumber="107">
+ <span class="hits">7</span>
<code class="ruby"> mod.extend ClassMethods</code>
</li>
<li class="never" data-hits="" data-linenumber="108">
@@ -2842,14 +2842,14 @@
</div>
<div class="source_table" id="7cc8f09739f0b95d0fd16321baf73b5d3c6eb35b">
<div class="header">
<h3>lib/mattock/task.rb</h3>
- <h4><span class="yellow">86.67 %</span> covered</h4>
+ <h4><span class="yellow">89.74 %</span> covered</h4>
<div>
- <b>30</b> relevant lines.
- <span class="green"><b>26</b> lines covered</span> and
+ <b>39</b> relevant lines.
+ <span class="green"><b>35</b> lines covered</span> and
<span class="red"><b>4</b> lines missed.</span>
</div>
</div>
<pre>
@@ -2865,310 +2865,436 @@
<span class="hits">1</span>
<code class="ruby">require 'rake/task'</code>
</li>
- <li class="never" data-hits="" data-linenumber="3">
+ <li class="covered" data-hits="1" data-linenumber="3">
+ <span class="hits">1</span>
+ <code class="ruby">require 'rake/file_task'</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="4">
+
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="4">
+ <li class="covered" data-hits="1" data-linenumber="5">
<span class="hits">1</span>
<code class="ruby">module Mattock</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="5">
+ <li class="never" data-hits="" data-linenumber="6">
+
+
+ <code class="ruby"> # A configurable subclass of Rake::Task, such that you can use a</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="7">
+
+
+ <code class="ruby"> # configuration block to change how a common task behaves, while still</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="8">
+
+
+ <code class="ruby"> # overriding Rake API methods like Task#needed? and Task#timestamp</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="9">
+
+
+ <code class="ruby"></code>
+ </li>
+
+ <li class="covered" data-hits="1" data-linenumber="10">
<span class="hits">1</span>
- <code class="ruby"> class Task < Rake::Task</code>
+ <code class="ruby"> module TaskMixin</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="6">
+ <li class="covered" data-hits="1" data-linenumber="11">
<span class="hits">1</span>
<code class="ruby"> include CascadingDefinition</code>
</li>
- <li class="never" data-hits="" data-linenumber="7">
+ <li class="never" data-hits="" data-linenumber="12">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="8">
+ <li class="covered" data-hits="1" data-linenumber="13">
<span class="hits">1</span>
<code class="ruby"> setting :task_name</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="9">
+ <li class="covered" data-hits="1" data-linenumber="14">
<span class="hits">1</span>
<code class="ruby"> setting :task_args</code>
</li>
- <li class="never" data-hits="" data-linenumber="10">
+ <li class="never" data-hits="" data-linenumber="15">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="11">
+ <li class="covered" data-hits="1" data-linenumber="16">
<span class="hits">1</span>
- <code class="ruby"> def self.default_taskname(name)</code>
+ <code class="ruby"> module ClassMethods</code>
</li>
- <li class="missed" data-hits="0" data-linenumber="12">
+ <li class="covered" data-hits="1" data-linenumber="17">
+ <span class="hits">1</span>
+ <code class="ruby"> def default_taskname(name)</code>
+ </li>
+
+ <li class="missed" data-hits="0" data-linenumber="18">
- <code class="ruby"> setting(:task_name, name)</code>
+
+ <code class="ruby"> setting(:task_name, name)</code>
</li>
- <li class="never" data-hits="" data-linenumber="13">
+ <li class="never" data-hits="" data-linenumber="19">
+ <code class="ruby"> end</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="20">
+
+
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="14">
+ <li class="never" data-hits="" data-linenumber="21">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="15">
+ <li class="covered" data-hits="1" data-linenumber="22">
<span class="hits">1</span>
+ <code class="ruby"> def self.included(mod)</code>
+ </li>
+
+ <li class="covered" data-hits="4" data-linenumber="23">
+ <span class="hits">4</span>
+
+ <code class="ruby"> mod.class_eval{ extend ClassMethods }</code>
+ </li>
+
+ <li class="covered" data-hits="2" data-linenumber="24">
+ <span class="hits">2</span>
+
+ <code class="ruby"> super</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="25">
+
+
+ <code class="ruby"> end</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="26">
+
+
+ <code class="ruby"></code>
+ </li>
+
+ <li class="covered" data-hits="1" data-linenumber="27">
+ <span class="hits">1</span>
+
<code class="ruby"> def initialize(*args)</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="16">
+ <li class="covered" data-hits="1" data-linenumber="28">
<span class="hits">1</span>
<code class="ruby"> configs = args.take_while{|arg| Configurable === arg}</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="17">
+ <li class="covered" data-hits="1" data-linenumber="29">
<span class="hits">1</span>
<code class="ruby"> @extracted_task_args = args[configs.length..-1]</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="18">
+ <li class="covered" data-hits="1" data-linenumber="30">
<span class="hits">1</span>
<code class="ruby"> if @extracted_task_args.any?{|arg| Configurable === arg}</code>
</li>
- <li class="missed" data-hits="0" data-linenumber="19">
+ <li class="missed" data-hits="0" data-linenumber="31">
<code class="ruby"> raise "Mattock::Task classes should be created with parent configs, then Rake task args"</code>
</li>
- <li class="never" data-hits="" data-linenumber="20">
+ <li class="never" data-hits="" data-linenumber="32">
<code class="ruby"> end</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="21">
+ <li class="covered" data-hits="1" data-linenumber="33">
<span class="hits">1</span>
<code class="ruby"> super(*configs)</code>
</li>
- <li class="never" data-hits="" data-linenumber="22">
+ <li class="never" data-hits="" data-linenumber="34">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="23">
+ <li class="never" data-hits="" data-linenumber="35">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="24">
+ <li class="covered" data-hits="1" data-linenumber="36">
<span class="hits">1</span>
<code class="ruby"> def resolve_configuration</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="25">
+ <li class="covered" data-hits="1" data-linenumber="37">
<span class="hits">1</span>
<code class="ruby"> if @extracted_task_args.empty?</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="26">
+ <li class="covered" data-hits="1" data-linenumber="38">
<span class="hits">1</span>
<code class="ruby"> self.task_args = [task_name]</code>
</li>
- <li class="never" data-hits="" data-linenumber="27">
+ <li class="never" data-hits="" data-linenumber="39">
<code class="ruby"> else</code>
</li>
- <li class="missed" data-hits="0" data-linenumber="28">
+ <li class="missed" data-hits="0" data-linenumber="40">
<code class="ruby"> self.task_args = @extracted_task_args</code>
</li>
- <li class="never" data-hits="" data-linenumber="29">
+ <li class="never" data-hits="" data-linenumber="41">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="30">
+ <li class="never" data-hits="" data-linenumber="42">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="31">
+ <li class="never" data-hits="" data-linenumber="43">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="32">
+ <li class="covered" data-hits="1" data-linenumber="44">
<span class="hits">1</span>
<code class="ruby"> def action</code>
</li>
- <li class="never" data-hits="" data-linenumber="33">
+ <li class="never" data-hits="" data-linenumber="45">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="34">
+ <li class="never" data-hits="" data-linenumber="46">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="35">
+ <li class="never" data-hits="" data-linenumber="47">
+
+
+ <code class="ruby"> # I continue to look for an alternative here.</code>
+ </li>
+
+ <li class="covered" data-hits="1" data-linenumber="48">
<span class="hits">1</span>
<code class="ruby"> def task_class</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="36">
+ <li class="covered" data-hits="1" data-linenumber="49">
<span class="hits">1</span>
<code class="ruby"> return @task_class if @task_class</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="37">
+ <li class="covered" data-hits="1" data-linenumber="50">
<span class="hits">1</span>
<code class="ruby"> @task_class = Class.new(self.class) do</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="38">
+ <li class="covered" data-hits="1" data-linenumber="51">
<span class="hits">1</span>
<code class="ruby"> define_method :initialize, Rake::Task.instance_method(:initialize)</code>
</li>
- <li class="never" data-hits="" data-linenumber="39">
+ <li class="never" data-hits="" data-linenumber="52">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="40">
+ <li class="never" data-hits="" data-linenumber="53">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="41">
+ <li class="never" data-hits="" data-linenumber="54">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="42">
+ <li class="covered" data-hits="1" data-linenumber="55">
<span class="hits">1</span>
<code class="ruby"> def inspect</code>
</li>
- <li class="missed" data-hits="0" data-linenumber="43">
+ <li class="missed" data-hits="0" data-linenumber="56">
<code class="ruby"> "#{self.class.name}: #{self.task_args.inspect}"</code>
</li>
- <li class="never" data-hits="" data-linenumber="44">
+ <li class="never" data-hits="" data-linenumber="57">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="45">
+ <li class="never" data-hits="" data-linenumber="58">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="46">
+ <li class="covered" data-hits="1" data-linenumber="59">
<span class="hits">1</span>
<code class="ruby"> def define</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="47">
+ <li class="covered" data-hits="1" data-linenumber="60">
<span class="hits">1</span>
<code class="ruby"> task = task_class.define_task(*task_args) do</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="48">
+ <li class="covered" data-hits="1" data-linenumber="61">
<span class="hits">1</span>
<code class="ruby"> action</code>
</li>
- <li class="never" data-hits="" data-linenumber="49">
+ <li class="never" data-hits="" data-linenumber="62">
<code class="ruby"> end</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="50">
+ <li class="covered" data-hits="1" data-linenumber="63">
<span class="hits">1</span>
<code class="ruby"> copy_settings_to(task)</code>
</li>
- <li class="never" data-hits="" data-linenumber="51">
+ <li class="never" data-hits="" data-linenumber="64">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="52">
+ <li class="never" data-hits="" data-linenumber="65">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="53">
+ <li class="never" data-hits="" data-linenumber="66">
+
+
+ <code class="ruby"></code>
+ </li>
+
+ <li class="covered" data-hits="1" data-linenumber="67">
+ <span class="hits">1</span>
+
+ <code class="ruby"> class Task < Rake::Task</code>
+ </li>
+
+ <li class="covered" data-hits="1" data-linenumber="68">
+ <span class="hits">1</span>
+
+ <code class="ruby"> include TaskMixin</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="69">
+
+
+ <code class="ruby"> end</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="70">
+
+
+ <code class="ruby"></code>
+ </li>
+
+ <li class="covered" data-hits="1" data-linenumber="71">
+ <span class="hits">1</span>
+
+ <code class="ruby"> class FileTask < Rake::FileTask</code>
+ </li>
+
+ <li class="covered" data-hits="1" data-linenumber="72">
+ <span class="hits">1</span>
+
+ <code class="ruby"> include TaskMixin</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="73">
+
+
+ <code class="ruby"> end</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="74">
<code class="ruby">end</code>
</li>