doc/TaskJuggler/JournalEntryList.html in taskjuggler-0.0.6 vs doc/TaskJuggler/JournalEntryList.html in taskjuggler-0.0.7
- old
+ new
@@ -75,14 +75,18 @@
<li><a href="#method-i-%5B%5D">#[]</a></li>
<li><a href="#method-i-count">#count</a></li>
+ <li><a href="#method-i-delete_if">#delete_if</a></li>
+
<li><a href="#method-i-each">#each</a></li>
<li><a href="#method-i-empty%3F">#empty?</a></li>
+ <li><a href="#method-i-first">#first</a></li>
+
<li><a href="#method-i-include%3F">#include?</a></li>
<li><a href="#method-i-last">#last</a></li>
<li><a href="#method-i-sort%21">#sort!</a></li>
@@ -177,10 +181,14 @@
<li><a href="../TaskJuggler/DependencyListAttribute.html">TaskJuggler::DependencyListAttribute</a></li>
<li><a href="../TaskJuggler/DurationAttribute.html">TaskJuggler::DurationAttribute</a></li>
+ <li><a href="../TaskJuggler/FileList.html">TaskJuggler::FileList</a></li>
+
+ <li><a href="../TaskJuggler/FileRecord.html">TaskJuggler::FileRecord</a></li>
+
<li><a href="../TaskJuggler/FixnumAttribute.html">TaskJuggler::FixnumAttribute</a></li>
<li><a href="../TaskJuggler/FlagListAttribute.html">TaskJuggler::FlagListAttribute</a></li>
<li><a href="../TaskJuggler/FloatAttribute.html">TaskJuggler::FloatAttribute</a></li>
@@ -249,12 +257,10 @@
<li><a href="../TaskJuggler/LogicalOperation.html">TaskJuggler::LogicalOperation</a></li>
<li><a href="../TaskJuggler/Macro.html">TaskJuggler::Macro</a></li>
- <li><a href="../TaskJuggler/MacroParser.html">TaskJuggler::MacroParser</a></li>
-
<li><a href="../TaskJuggler/MacroTable.html">TaskJuggler::MacroTable</a></li>
<li><a href="../TaskJuggler/ManagerResponsibilities.html">TaskJuggler::ManagerResponsibilities</a></li>
<li><a href="../TaskJuggler/ManagerStatusRecord.html">TaskJuggler::ManagerStatusRecord</a></li>
@@ -315,10 +321,12 @@
<li><a href="../TaskJuggler/RTFReport.html">TaskJuggler::RTFReport</a></li>
<li><a href="../TaskJuggler/RTFReportLink.html">TaskJuggler::RTFReportLink</a></li>
+ <li><a href="../TaskJuggler/RTFWithQuerySupport.html">TaskJuggler::RTFWithQuerySupport</a></li>
+
<li><a href="../TaskJuggler/RealFormat.html">TaskJuggler::RealFormat</a></li>
<li><a href="../TaskJuggler/RealFormatAttribute.html">TaskJuggler::RealFormatAttribute</a></li>
<li><a href="../TaskJuggler/ReferenceAttribute.html">TaskJuggler::ReferenceAttribute</a></li>
@@ -361,12 +369,10 @@
<li><a href="../TaskJuggler/RichTextDocument.html">TaskJuggler::RichTextDocument</a></li>
<li><a href="../TaskJuggler/RichTextElement.html">TaskJuggler::RichTextElement</a></li>
- <li><a href="../TaskJuggler/RichTextException.html">TaskJuggler::RichTextException</a></li>
-
<li><a href="../TaskJuggler/RichTextFunctionExample.html">TaskJuggler::RichTextFunctionExample</a></li>
<li><a href="../TaskJuggler/RichTextFunctionHandler.html">TaskJuggler::RichTextFunctionHandler</a></li>
<li><a href="../TaskJuggler/RichTextImage.html">TaskJuggler::RichTextImage</a></li>
@@ -403,10 +409,12 @@
<li><a href="../TaskJuggler/ShiftAssignmentsAttribute.html">TaskJuggler::ShiftAssignmentsAttribute</a></li>
<li><a href="../TaskJuggler/ShiftScenario.html">TaskJuggler::ShiftScenario</a></li>
+ <li><a href="../TaskJuggler/SimpleQueryExpander.html">TaskJuggler::SimpleQueryExpander</a></li>
+
<li><a href="../TaskJuggler/SortListAttribute.html">TaskJuggler::SortListAttribute</a></li>
<li><a href="../TaskJuggler/SourceFileInfo.html">TaskJuggler::SourceFileInfo</a></li>
<li><a href="../TaskJuggler/StatusSheetReceiver.html">TaskJuggler::StatusSheetReceiver</a></li>
@@ -513,10 +521,12 @@
<li><a href="../TaskJuggler/URLParameter.html">TaskJuggler::URLParameter</a></li>
<li><a href="../TaskJuggler/UserManual.html">TaskJuggler::UserManual</a></li>
+ <li><a href="../TaskJuggler/VimSyntax.html">TaskJuggler::VimSyntax</a></li>
+
<li><a href="../TaskJuggler/WebServer.html">TaskJuggler::WebServer</a></li>
<li><a href="../TaskJuggler/WorkingHours.html">TaskJuggler::WorkingHours</a></li>
<li><a href="../TaskJuggler/WorkingHoursAttribute.html">TaskJuggler::WorkingHoursAttribute</a></li>
@@ -597,15 +607,15 @@
<div class="method-source-code"
id="new-source">
<pre>
- <span class="ruby-comment cmt"># File lib/Journal.rb, line 68</span>
-68: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>
-69: <span class="ruby-ivar">@entries</span> = []
-70: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">false</span>
-71: <span class="ruby-keyword kw">end</span></pre>
+ <span class="ruby-comment cmt"># File lib/Journal.rb, line 67</span>
+67: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>
+68: <span class="ruby-ivar">@entries</span> = []
+69: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">false</span>
+70: <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
@@ -641,15 +651,15 @@
<div class="method-source-code"
id="--source">
<pre>
- <span class="ruby-comment cmt"># File lib/Journal.rb, line 79</span>
-79: <span class="ruby-keyword kw">def</span> <span class="ruby-operator"><<</span>(<span class="ruby-identifier">entry</span>)
-80: <span class="ruby-ivar">@entries</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">entry</span>
-81: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">false</span>
-82: <span class="ruby-keyword kw">end</span></pre>
+ <span class="ruby-comment cmt"># File lib/Journal.rb, line 78</span>
+78: <span class="ruby-keyword kw">def</span> <span class="ruby-operator"><<</span>(<span class="ruby-identifier">entry</span>)
+79: <span class="ruby-ivar">@entries</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">entry</span>
+80: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">false</span>
+81: <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
@@ -678,15 +688,15 @@
<div class="method-source-code"
id="--source">
<pre>
- <span class="ruby-comment cmt"># File lib/Journal.rb, line 93</span>
-93: <span class="ruby-keyword kw">def</span><span class="ruby-operator">[]</span>(<span class="ruby-identifier">index</span>)
-94: <span class="ruby-identifier">sort!</span>
-95: <span class="ruby-ivar">@entries</span>[<span class="ruby-identifier">index</span>]
-96: <span class="ruby-keyword kw">end</span></pre>
+ <span class="ruby-comment cmt"># File lib/Journal.rb, line 92</span>
+92: <span class="ruby-keyword kw">def</span><span class="ruby-operator">[]</span>(<span class="ruby-identifier">index</span>)
+93: <span class="ruby-identifier">sort!</span>
+94: <span class="ruby-ivar">@entries</span>[<span class="ruby-identifier">index</span>]
+95: <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
@@ -715,24 +725,60 @@
<div class="method-source-code"
id="count-source">
<pre>
- <span class="ruby-comment cmt"># File lib/Journal.rb, line 74</span>
-74: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">count</span>
-75: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">length</span>
-76: <span class="ruby-keyword kw">end</span></pre>
+ <span class="ruby-comment cmt"># File lib/Journal.rb, line 73</span>
+73: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">count</span>
+74: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">length</span>
+75: <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
</div>
+ <div id="delete-if-method" class="method-detail ">
+ <a name="method-i-delete_if"></a>
+
+ <div class="method-heading">
+
+ <span class="method-name">delete_if</span><span
+ class="method-args">()</span>
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+ <div class="method-description">
+
+ <p>
+Like Array::delete_if
+</p>
+
+
+
+ <div class="method-source-code"
+ id="delete-if-source">
+<pre>
+ <span class="ruby-comment cmt"># File lib/Journal.rb, line 106</span>
+106: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">delete_if</span>
+107: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">delete_if</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">e</span><span class="ruby-operator">|</span> <span class="ruby-keyword kw">yield</span>(<span class="ruby-identifier">e</span>) }
+108: <span class="ruby-keyword kw">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
<div id="each-method" class="method-detail ">
<a name="method-i-each"></a>
<div class="method-heading">
@@ -751,17 +797,17 @@
<div class="method-source-code"
id="each-source">
<pre>
- <span class="ruby-comment cmt"># File lib/Journal.rb, line 99</span>
- 99: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">each</span>
-100: <span class="ruby-identifier">sort!</span>
-101: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">entry</span><span class="ruby-operator">|</span>
-102: <span class="ruby-keyword kw">yield</span> <span class="ruby-identifier">entry</span>
-103: <span class="ruby-keyword kw">end</span>
-104: <span class="ruby-keyword kw">end</span></pre>
+ <span class="ruby-comment cmt"># File lib/Journal.rb, line 98</span>
+ 98: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">each</span>
+ 99: <span class="ruby-identifier">sort!</span>
+100: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">entry</span><span class="ruby-operator">|</span>
+101: <span class="ruby-keyword kw">yield</span> <span class="ruby-identifier">entry</span>
+102: <span class="ruby-keyword kw">end</span>
+103: <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
@@ -790,24 +836,61 @@
<div class="method-source-code"
id="empty--source">
<pre>
- <span class="ruby-comment cmt"># File lib/Journal.rb, line 107</span>
-107: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">empty?</span>
-108: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">empty?</span>
-109: <span class="ruby-keyword kw">end</span></pre>
+ <span class="ruby-comment cmt"># File lib/Journal.rb, line 111</span>
+111: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">empty?</span>
+112: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">empty?</span>
+113: <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
</div>
+ <div id="first-method" class="method-detail ">
+ <a name="method-i-first"></a>
+
+ <div class="method-heading">
+
+ <span class="method-name">first</span><span
+ class="method-args">()</span>
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+ <div class="method-description">
+
+ <p>
+Like Array::first but list is first sorted.
+</p>
+
+
+
+ <div class="method-source-code"
+ id="first-source">
+<pre>
+ <span class="ruby-comment cmt"># File lib/Journal.rb, line 121</span>
+121: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">first</span>
+122: <span class="ruby-identifier">sort!</span>
+123: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">first</span>
+124: <span class="ruby-keyword kw">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
<div id="include--method" class="method-detail ">
<a name="method-i-include%3F"></a>
<div class="method-heading">
@@ -826,14 +909,14 @@
<div class="method-source-code"
id="include--source">
<pre>
- <span class="ruby-comment cmt"># File lib/Journal.rb, line 112</span>
-112: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">include?</span>(<span class="ruby-identifier">entry</span>)
-113: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">entry</span>)
-114: <span class="ruby-keyword kw">end</span></pre>
+ <span class="ruby-comment cmt"># File lib/Journal.rb, line 116</span>
+116: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">include?</span>(<span class="ruby-identifier">entry</span>)
+117: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">entry</span>)
+118: <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
@@ -866,28 +949,30 @@
<div class="method-source-code"
id="last-source">
<pre>
- <span class="ruby-comment cmt"># File lib/Journal.rb, line 121</span>
-121: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">last</span>(<span class="ruby-identifier">date</span> = <span class="ruby-keyword kw">nil</span>)
-122: <span class="ruby-identifier">result</span> = []
-123: <span class="ruby-identifier">sort!</span>
-124: <span class="ruby-comment cmt"># If we have no date, return the latest entry.</span>
-125: <span class="ruby-keyword kw">return</span> [ <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">last</span> ] <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">date</span>
-126:
-127: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">reverse_each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">e</span><span class="ruby-operator">|</span>
-128: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">empty?</span>
-129: <span class="ruby-identifier">result</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">e</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator"><=</span> <span class="ruby-identifier">date</span>
-130: <span class="ruby-keyword kw">elsif</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">first</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">date</span>
-131: <span class="ruby-identifier">result</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">e</span>
-132: <span class="ruby-keyword kw">else</span>
-133: <span class="ruby-keyword kw">break</span>
-134: <span class="ruby-keyword kw">end</span>
-135: <span class="ruby-keyword kw">end</span>
-136: <span class="ruby-identifier">result</span>
-137: <span class="ruby-keyword kw">end</span></pre>
+ <span class="ruby-comment cmt"># File lib/Journal.rb, line 131</span>
+131: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">last</span>(<span class="ruby-identifier">date</span> = <span class="ruby-keyword kw">nil</span>)
+132: <span class="ruby-identifier">result</span> = <span class="ruby-constant">JournalEntryList</span>.<span class="ruby-identifier">new</span>
+133: <span class="ruby-identifier">sort!</span>
+134:
+135: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">reverse_each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">e</span><span class="ruby-operator">|</span>
+136: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">empty?</span>
+137: <span class="ruby-comment cmt"># We haven't found any yet. So add the first one we find before the</span>
+138: <span class="ruby-comment cmt"># cut-off date.</span>
+139: <span class="ruby-identifier">result</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">e</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator"><=</span> <span class="ruby-identifier">date</span>
+140: <span class="ruby-keyword kw">elsif</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">first</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">date</span>
+141: <span class="ruby-comment cmt"># Now we only accept other entries with the exact same date.</span>
+142: <span class="ruby-identifier">result</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">e</span>
+143: <span class="ruby-keyword kw">else</span>
+144: <span class="ruby-comment cmt"># We've found all entries we are looking for.</span>
+145: <span class="ruby-keyword kw">break</span>
+146: <span class="ruby-keyword kw">end</span>
+147: <span class="ruby-keyword kw">end</span>
+148: <span class="ruby-identifier">result</span>.<span class="ruby-identifier">sort!</span>
+149: <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
@@ -918,25 +1003,26 @@
<div class="method-source-code"
id="sort--source">
<pre>
- <span class="ruby-comment cmt"># File lib/Journal.rb, line 141</span>
-141: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">sort!</span>
-142: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">block_given?</span>
-143: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">sort!</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span><span class="ruby-operator">|</span> <span class="ruby-keyword kw">yield</span>(<span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span>) }
-144: <span class="ruby-keyword kw">else</span>
-145: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@sorted</span>
-146:
-147: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">sort!</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span><span class="ruby-operator">|</span> <span class="ruby-identifier">a</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">?</span>
-148: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator"><=></span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">:</span>
-149: (<span class="ruby-identifier">a</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">?</span>
-150: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator"><=></span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">:</span>
-151: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">property</span>.<span class="ruby-identifier">sequenceNo</span> <span class="ruby-operator"><=></span>
-152: <span class="ruby-identifier">b</span>.<span class="ruby-identifier">property</span>.<span class="ruby-identifier">sequenceNo</span>) }
-153: <span class="ruby-keyword kw">end</span>
-154: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">true</span>
-155: <span class="ruby-keyword kw">end</span></pre>
+ <span class="ruby-comment cmt"># File lib/Journal.rb, line 153</span>
+153: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">sort!</span>
+154: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">block_given?</span>
+155: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">sort!</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span><span class="ruby-operator">|</span> <span class="ruby-keyword kw">yield</span>(<span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span>) }
+156: <span class="ruby-keyword kw">else</span>
+157: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">self</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@sorted</span>
+158:
+159: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">sort!</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span><span class="ruby-operator">|</span> <span class="ruby-identifier">a</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">?</span>
+160: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator"><=></span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">:</span>
+161: (<span class="ruby-identifier">a</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">?</span>
+162: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator"><=></span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">:</span>
+163: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">property</span>.<span class="ruby-identifier">sequenceNo</span> <span class="ruby-operator"><=></span>
+164: <span class="ruby-identifier">b</span>.<span class="ruby-identifier">property</span>.<span class="ruby-identifier">sequenceNo</span>) }
+165: <span class="ruby-keyword kw">end</span>
+166: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">true</span>
+167: <span class="ruby-keyword kw">self</span>
+168: <span class="ruby-keyword kw">end</span></pre>
</div>
</div>