doc/Patman.html in patman-0.0.3 vs doc/Patman.html in patman-0.0.4

- old
+ new

@@ -1,107 +1,107 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<!DOCTYPE html> +<html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8"> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> Class: Patman - &mdash; Documentation by YARD 0.8.7.6 + &mdash; Documentation by YARD 0.9.16 </title> <link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8" /> <link rel="stylesheet" href="css/common.css" type="text/css" charset="utf-8" /> <script type="text/javascript" charset="utf-8"> - hasFrames = window.top.frames.main ? true : false; + pathId = "Patman"; relpath = ''; - framesUrl = "frames.html#!Patman.html"; </script> <script type="text/javascript" charset="utf-8" src="js/jquery.js"></script> <script type="text/javascript" charset="utf-8" src="js/app.js"></script> </head> <body> - <div id="header"> - <div id="menu"> + <div class="nav_wrap"> + <iframe id="nav" src="class_list.html?1"></iframe> + <div id="resizer"></div> + </div> + + <div id="main" tabindex="-1"> + <div id="header"> + <div id="menu"> <a href="_index.html">Index (P)</a> &raquo; <span class="title">Patman</span> - - <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div> </div> - <div id="search"> + <div id="search"> <a class="full_list_link" id="class_list_link" href="class_list.html"> - Class List + + <svg width="24" height="24"> + <rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect> + <rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect> + <rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect> + </svg> </a> - <a class="full_list_link" id="method_list_link" - href="method_list.html"> - Method List - </a> - - <a class="full_list_link" id="file_list_link" - href="file_list.html"> - File List - </a> - </div> - <div class="clear"></div> - </div> + <div class="clear"></div> + </div> - <iframe id="search_frame"></iframe> - - <div id="content"><h1>Class: Patman + <div id="content"><h1>Class: Patman </h1> - -<dl class="box"> +<div class="box_info"> - <dt class="r1">Inherits:</dt> - <dd class="r1"> + <dl> + <dt>Inherits:</dt> + <dd> <span class="inheritName">Object</span> <ul class="fullTree"> <li>Object</li> <li class="next">Patman</li> </ul> <a href="#" class="inheritanceTree">show all</a> - </dd> - + </dd> + </dl> + - - - <dt class="r2 last">Defined in:</dt> - <dd class="r2 last">lib/patman.rb<span class="defines">,<br /> + + + + + <dl> + <dt>Defined in:</dt> + <dd>lib/patman.rb<span class="defines">,<br /> lib/version.rb</span> </dd> + </dl> -</dl> -<div class="clear"></div> +</div> <h2>Overview</h2><div class="docstring"> <div class="discussion"> <p><span class='object_link'><a href="" title="Patman (class)">Patman</a></span> (Patch Manipulator) is a library for text file patching. It can @@ -122,32 +122,36 @@ <strong class="classes">Classes:</strong> <span class='object_link'><a href="Patman/PatmanError.html" title="Patman::PatmanError (class)">PatmanError</a></span>, <span class='object_link'><a href="Patman/PatmanFileError.html" title="Patman::PatmanFileError (class)">PatmanFileError</a></span>, <span class='object_link'><a href="Patman/PatmanSearchError.html" title="Patman::PatmanSearchError (class)">PatmanSearchError</a></span> </p> - <h2>Constant Summary</h2> + <h2> + Constant Summary + <small><a href="#" class="constants_summary_toggle">collapse</a></small> + </h2> + <dl class="constants"> <dt id="VERSION-constant" class="">VERSION = </dt> - <dd><pre class="code"><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>0.0.3</span><span class='tstring_end'>&quot;</span></span></pre></dd> + <dd><pre class="code"><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>0.0.4</span><span class='tstring_end'>&quot;</span></span></pre></dd> </dl> - <h2>Instance Attribute Summary <small>(<a href="#" class="summary_toggle">collapse</a>)</small></h2> + <h2>Instance Attribute Summary <small><a href="#" class="summary_toggle">collapse</a></small></h2> <ul class="summary"> <li class="public "> <span class="summary_signature"> - <a href="#marks-instance_method" title="#marks (instance method)">- (Object) <strong>marks</strong> </a> + <a href="#marks-instance_method" title="#marks (instance method)">#<strong>marks</strong> &#x21d2; Object </a> </span> @@ -175,19 +179,19 @@ <h2> Class Method Summary - <small>(<a href="#" class="summary_toggle">collapse</a>)</small> + <small><a href="#" class="summary_toggle">collapse</a></small> </h2> <ul class="summary"> <li class="public "> <span class="summary_signature"> - <a href="#read-class_method" title="read (class method)">+ (Object) <strong>read</strong>(file) </a> + <a href="#edit-class_method" title="edit (class method)">.<strong>edit</strong>(file, &amp;blk) &#x21d2; Object </a> </span> @@ -198,20 +202,44 @@ <span class="summary_desc"><div class='inline'> +<p>Edit file and also create it if it does not exist.</p> +</div></span> + +</li> + + + <li class="public "> + <span class="summary_signature"> + + <a href="#read-class_method" title="read (class method)">.<strong>read</strong>(file) &#x21d2; Object </a> + + + + </span> + + + + + + + + + + <span class="summary_desc"><div class='inline'> <p>Create editing session with file.</p> </div></span> </li> <li class="public "> <span class="summary_signature"> - <a href="#version-class_method" title="version (class method)">+ (Object) <strong>version</strong> </a> + <a href="#version-class_method" title="version (class method)">.<strong>version</strong> &#x21d2; Object </a> </span> @@ -230,19 +258,19 @@ </ul> <h2> Instance Method Summary - <small>(<a href="#" class="summary_toggle">collapse</a>)</small> + <small><a href="#" class="summary_toggle">collapse</a></small> </h2> <ul class="summary"> <li class="public "> <span class="summary_signature"> - <a href="#%5B%5D-instance_method" title="#[] (instance method)">- (Object) <strong>[]</strong>(range) </a> + <a href="#[]-instance_method" title="#[] (instance method)">#<strong>[]</strong>(range) &#x21d2; Object </a> </span> @@ -262,11 +290,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#append-instance_method" title="#append (instance method)">- (Object) <strong>append</strong>(text = nil) </a> + <a href="#append-instance_method" title="#append (instance method)">#<strong>append</strong>(text = nil) &#x21d2; Object </a> </span> @@ -286,11 +314,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#blockline-instance_method" title="#blockline (instance method)">- (Object) <strong>blockline</strong> </a> + <a href="#blockline-instance_method" title="#blockline (instance method)">#<strong>blockline</strong> &#x21d2; Object </a> </span> @@ -310,11 +338,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#clear-instance_method" title="#clear (instance method)">- (Object) <strong>clear</strong> </a> + <a href="#clear-instance_method" title="#clear (instance method)">#<strong>clear</strong> &#x21d2; Object </a> </span> @@ -334,11 +362,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#copy-instance_method" title="#copy (instance method)">- (Object) <strong>copy</strong>(file) </a> + <a href="#copy-instance_method" title="#copy (instance method)">#<strong>copy</strong>(file) &#x21d2; Object </a> </span> @@ -358,11 +386,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#delete-instance_method" title="#delete (instance method)">- (Object) <strong>delete</strong>(count = 1) </a> + <a href="#delete-instance_method" title="#delete (instance method)">#<strong>delete</strong>(count = 1) &#x21d2; Object </a> </span> @@ -382,11 +410,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#do_all-instance_method" title="#do_all (instance method)">- (Object) <strong>do_all</strong>(&amp;blk) </a> + <a href="#do_all-instance_method" title="#do_all (instance method)">#<strong>do_all</strong>(&amp;blk) &#x21d2; Object </a> </span> @@ -406,11 +434,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#do_for-instance_method" title="#do_for (instance method)">- (Object) <strong>do_for</strong>(start, count, &amp;blk) </a> + <a href="#do_for-instance_method" title="#do_for (instance method)">#<strong>do_for</strong>(start, count, &amp;blk) &#x21d2; Object </a> </span> @@ -430,11 +458,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#do_range-instance_method" title="#do_range (instance method)">- (Object) <strong>do_range</strong>(start, stop, &amp;blk) </a> + <a href="#do_range-instance_method" title="#do_range (instance method)">#<strong>do_range</strong>(start, stop, &amp;blk) &#x21d2; Object </a> </span> @@ -454,11 +482,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#edit-instance_method" title="#edit (instance method)">- (Object) <strong>edit</strong> </a> + <a href="#edit-instance_method" title="#edit (instance method)">#<strong>edit</strong> &#x21d2; Object </a> </span> @@ -478,11 +506,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#edited%3F-instance_method" title="#edited? (instance method)">- (Boolean) <strong>edited?</strong> </a> + <a href="#edited%3F-instance_method" title="#edited? (instance method)">#<strong>edited?</strong> &#x21d2; Boolean </a> </span> @@ -502,11 +530,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#excursion-instance_method" title="#excursion (instance method)">- (Object) <strong>excursion</strong>(&amp;blk) </a> + <a href="#excursion-instance_method" title="#excursion (instance method)">#<strong>excursion</strong>(&amp;blk) &#x21d2; Object </a> </span> @@ -526,11 +554,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#filename-instance_method" title="#filename (instance method)">- (Object) <strong>filename</strong> </a> + <a href="#filename-instance_method" title="#filename (instance method)">#<strong>filename</strong> &#x21d2; Object </a> </span> @@ -550,11 +578,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#find-instance_method" title="#find (instance method)">- (Object) <strong>find</strong>(re_or_str, forward = true) </a> + <a href="#find-instance_method" title="#find (instance method)">#<strong>find</strong>(re_or_str, forward = true) &#x21d2; Object </a> </span> @@ -574,11 +602,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#firstline-instance_method" title="#firstline (instance method)">- (Object) <strong>firstline</strong> </a> + <a href="#firstline-instance_method" title="#firstline (instance method)">#<strong>firstline</strong> &#x21d2; Object </a> </span> @@ -598,11 +626,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#get-instance_method" title="#get (instance method)">- (Object) <strong>get</strong>(count = 1) </a> + <a href="#get-instance_method" title="#get (instance method)">#<strong>get</strong>(count = 1) &#x21d2; Object </a> </span> @@ -622,11 +650,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#get_for-instance_method" title="#get_for (instance method)">- (Object) <strong>get_for</strong>(start, count) </a> + <a href="#get_for-instance_method" title="#get_for (instance method)">#<strong>get_for</strong>(start, count) &#x21d2; Object </a> </span> @@ -646,11 +674,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#get_range-instance_method" title="#get_range (instance method)">- (Object) <strong>get_range</strong>(start, stop) </a> + <a href="#get_range-instance_method" title="#get_range (instance method)">#<strong>get_range</strong>(start, stop) &#x21d2; Object </a> </span> @@ -670,11 +698,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#initialize-instance_method" title="#initialize (instance method)">- (Patman) <strong>initialize</strong>(file) </a> + <a href="#initialize-instance_method" title="#initialize (instance method)">#<strong>initialize</strong>(file) &#x21d2; Patman </a> </span> @@ -696,11 +724,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#insert-instance_method" title="#insert (instance method)">- (Object) <strong>insert</strong>(text = nil) </a> + <a href="#insert-instance_method" title="#insert (instance method)">#<strong>insert</strong>(text = nil) &#x21d2; Object </a> </span> @@ -720,11 +748,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#insertfile-instance_method" title="#insertfile (instance method)">- (Object) <strong>insertfile</strong>(file) </a> + <a href="#insertfile-instance_method" title="#insertfile (instance method)">#<strong>insertfile</strong>(file) &#x21d2; Object </a> </span> @@ -744,11 +772,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#lastline-instance_method" title="#lastline (instance method)">- (Object) <strong>lastline</strong> </a> + <a href="#lastline-instance_method" title="#lastline (instance method)">#<strong>lastline</strong> &#x21d2; Object </a> </span> @@ -768,11 +796,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#length-instance_method" title="#length (instance method)">- (Object) <strong>length</strong> </a> + <a href="#length-instance_method" title="#length (instance method)">#<strong>length</strong> &#x21d2; Object </a> </span> @@ -792,11 +820,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#line-instance_method" title="#line (instance method)">- (Object) <strong>line</strong>(arg = nil) </a> + <a href="#line-instance_method" title="#line (instance method)">#<strong>line</strong>(arg = nil) &#x21d2; Object </a> </span> @@ -816,11 +844,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#lines-instance_method" title="#lines (instance method)">- (Object) <strong>lines</strong>(arg = nil) </a> + <a href="#lines-instance_method" title="#lines (instance method)">#<strong>lines</strong>(arg = nil) &#x21d2; Object </a> </span> @@ -840,11 +868,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#mark-instance_method" title="#mark (instance method)">- (Object) <strong>mark</strong>(tag = nil) </a> + <a href="#mark-instance_method" title="#mark (instance method)">#<strong>mark</strong>(tag = nil) &#x21d2; Object </a> </span> @@ -864,11 +892,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#peek-instance_method" title="#peek (instance method)">- (Object) <strong>peek</strong>(count = 0) </a> + <a href="#peek-instance_method" title="#peek (instance method)">#<strong>peek</strong>(count = 0) &#x21d2; Object </a> </span> @@ -888,11 +916,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#peek_ln-instance_method" title="#peek_ln (instance method)">- (Object) <strong>peek_ln</strong>(count = 0) </a> + <a href="#peek_ln-instance_method" title="#peek_ln (instance method)">#<strong>peek_ln</strong>(count = 0) &#x21d2; Object </a> </span> @@ -912,11 +940,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#read-instance_method" title="#read (instance method)">- (Object) <strong>read</strong> </a> + <a href="#read-instance_method" title="#read (instance method)">#<strong>read</strong>(file = @file) &#x21d2; Object </a> </span> @@ -936,11 +964,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#ref-instance_method" title="#ref (instance method)">- (Object) <strong>ref</strong>(line = nil) </a> + <a href="#ref-instance_method" title="#ref (instance method)">#<strong>ref</strong>(line = nil) &#x21d2; Object </a> </span> @@ -960,11 +988,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#search-instance_method" title="#search (instance method)">- (Object) <strong>search</strong>(re_or_str, forward = true) </a> + <a href="#search-instance_method" title="#search (instance method)">#<strong>search</strong>(re_or_str, forward = true) &#x21d2; Object </a> </span> @@ -984,11 +1012,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#set-instance_method" title="#set (instance method)">- (Object) <strong>set</strong>(text) </a> + <a href="#set-instance_method" title="#set (instance method)">#<strong>set</strong>(text) &#x21d2; Object </a> </span> @@ -1008,11 +1036,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#step-instance_method" title="#step (instance method)">- (Object) <strong>step</strong>(dir = 1) </a> + <a href="#step-instance_method" title="#step (instance method)">#<strong>step</strong>(dir = 1) &#x21d2; Object </a> </span> @@ -1032,11 +1060,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#sub-instance_method" title="#sub (instance method)">- (Object) <strong>sub</strong>(from, to) </a> + <a href="#sub-instance_method" title="#sub (instance method)">#<strong>sub</strong>(from, to) &#x21d2; Object </a> </span> @@ -1056,11 +1084,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#unmark-instance_method" title="#unmark (instance method)">- (Object) <strong>unmark</strong>(tag = nil) </a> + <a href="#unmark-instance_method" title="#unmark (instance method)">#<strong>unmark</strong>(tag = nil) &#x21d2; Object </a> </span> @@ -1080,11 +1108,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#update-instance_method" title="#update (instance method)">- (Object) <strong>update</strong>(&amp;blk) </a> + <a href="#update-instance_method" title="#update (instance method)">#<strong>update</strong>(&amp;blk) &#x21d2; Object </a> </span> @@ -1105,11 +1133,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#view-instance_method" title="#view (instance method)">- (Object) <strong>view</strong>(arg1 = nil, arg2 = nil) </a> + <a href="#view-instance_method" title="#view (instance method)">#<strong>view</strong>(arg1 = nil, arg2 = nil) &#x21d2; Object </a> </span> @@ -1129,11 +1157,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#view_ln-instance_method" title="#view_ln (instance method)">- (Object) <strong>view_ln</strong>(arg1 = nil, arg2 = nil) </a> + <a href="#view_ln-instance_method" title="#view_ln (instance method)">#<strong>view_ln</strong>(arg1 = nil, arg2 = nil) &#x21d2; Object </a> </span> @@ -1153,11 +1181,11 @@ <li class="public "> <span class="summary_signature"> - <a href="#write-instance_method" title="#write (instance method)">- (Object) <strong>write</strong>(file = @file) </a> + <a href="#write-instance_method" title="#write (instance method)">#<strong>write</strong>(file = @file) &#x21d2; Object </a> </span> @@ -1183,11 +1211,11 @@ <h2>Constructor Details</h2> <div class="method_details first"> <h3 class="signature first" id="initialize-instance_method"> - - (<tt><span class='object_link'><a href="" title="Patman (class)">Patman</a></span></tt>) <strong>initialize</strong>(file) + #<strong>initialize</strong>(file) &#x21d2; <tt><span class='object_link'><a href="" title="Patman (class)">Patman</a></span></tt> @@ -1206,22 +1234,22 @@ <tr> <td> <pre class="lines"> -26 -27 -28 -29 -30 -31 -32 -33 -34</pre> +45 +46 +47 +48 +49 +50 +51 +52 +53</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 26</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 45</span> <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> <span class='ivar'>@file</span> <span class='op'>=</span> <span class='id identifier rubyid_file'>file</span> <span class='ivar'>@lines</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='int'>0</span> @@ -1243,11 +1271,11 @@ <span id="marks=-instance_method"></span> <div class="method_details first"> <h3 class="signature first" id="marks-instance_method"> - - (<tt>Object</tt>) <strong>marks</strong> + #<strong>marks</strong> &#x21d2; <tt>Object</tt> @@ -1289,21 +1317,84 @@ <div id="class_method_details" class="method_details_list"> <h2>Class Method Details</h2> <div class="method_details first"> - <h3 class="signature first" id="read-class_method"> + <h3 class="signature first" id="edit-class_method"> - + (<tt>Object</tt>) <strong>read</strong>(file) + .<strong>edit</strong>(file, &amp;blk) &#x21d2; <tt>Object</tt> </h3><div class="docstring"> <div class="discussion"> +<p>Edit file and also create it if it does not exist.</p> + +<p>If block is given, a file will be opened and block with Patman commands +will be executed for it. Otherwise a Patman object is returned for further +use.</p> + + + </div> +</div> +<div class="tags"> + + +</div><table class="source_code"> + <tr> + <td> + <pre class="lines"> + + +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42</pre> + </td> + <td> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 31</span> + +<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Patman (class)">Patman</a></span></span><span class='period'>.</span><span class='id identifier rubyid_edit'>edit</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_blk'>blk</span> <span class='rparen'>)</span> + <span class='id identifier rubyid_p'>p</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="" title="Patman (class)">Patman</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="#initialize-instance_method" title="Patman#initialize (method)">new</a></span></span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> + <span class='kw'>if</span> <span class='const'>File</span><span class='period'>.</span><span class='id identifier rubyid_exist?'>exist?</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> + <span class='id identifier rubyid_p'>p</span><span class='period'>.</span><span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span> <span class='symbol'>:read</span><span class='comma'>,</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> + <span class='kw'>end</span> + <span class='kw'>if</span> <span class='id identifier rubyid_block_given?'>block_given?</span> + <span class='id identifier rubyid_p'>p</span><span class='period'>.</span><span class='id identifier rubyid_instance_exec'>instance_exec</span><span class='lparen'>(</span> <span class='op'>&amp;</span><span class='id identifier rubyid_blk'>blk</span> <span class='rparen'>)</span> + <span class='id identifier rubyid_p'>p</span><span class='period'>.</span><span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span> <span class='symbol'>:write</span> <span class='rparen'>)</span> + <span class='kw'>else</span> + <span class='id identifier rubyid_p'>p</span> + <span class='kw'>end</span> +<span class='kw'>end</span></pre> + </td> + </tr> +</table> +</div> + + <div class="method_details "> + <h3 class="signature " id="read-class_method"> + + .<strong>read</strong>(file) &#x21d2; <tt>Object</tt> + + + + + +</h3><div class="docstring"> + <div class="discussion"> + <p>Create editing session with file.</p> </div> </div> @@ -1323,12 +1414,12 @@ 23</pre> </td> <td> <pre class="code"><span class="info file"># File 'lib/patman.rb', line 19</span> -<span class='kw'>def</span> <span class='const'>Patman</span><span class='period'>.</span><span class='id identifier rubyid_read'>read</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> - <span class='id identifier rubyid_p'>p</span> <span class='op'>=</span> <span class='const'>Patman</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> +<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Patman (class)">Patman</a></span></span><span class='period'>.</span><span class='id identifier rubyid_read'>read</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> + <span class='id identifier rubyid_p'>p</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="" title="Patman (class)">Patman</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="#initialize-instance_method" title="Patman#initialize (method)">new</a></span></span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> <span class='id identifier rubyid_p'>p</span><span class='period'>.</span><span class='id identifier rubyid_read'>read</span> <span class='id identifier rubyid_p'>p</span> <span class='kw'>end</span></pre> </td> </tr> @@ -1336,11 +1427,11 @@ </div> <div class="method_details "> <h3 class="signature " id="version-class_method"> - + (<tt>Object</tt>) <strong>version</strong> + .<strong>version</strong> &#x21d2; <tt>Object</tt> @@ -1355,12 +1446,12 @@ 5</pre> </td> <td> <pre class="code"><span class="info file"># File 'lib/version.rb', line 3</span> -<span class='kw'>def</span> <span class='const'>Patman</span><span class='period'>.</span><span class='id identifier rubyid_version'>version</span> - <span class='const'>Patman</span><span class='op'>::</span><span class='const'>VERSION</span> +<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Patman (class)">Patman</a></span></span><span class='period'>.</span><span class='id identifier rubyid_version'>version</span> + <span class='const'><span class='object_link'><a href="" title="Patman (class)">Patman</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="#VERSION-constant" title="Patman::VERSION (constant)">VERSION</a></span></span> <span class='kw'>end</span></pre> </td> </tr> </table> </div> @@ -1372,11 +1463,11 @@ <div class="method_details first"> <h3 class="signature first" id="[]-instance_method"> - - (<tt>Object</tt>) <strong>[]</strong>(range) + #<strong>[]</strong>(range) &#x21d2; <tt>Object</tt> @@ -1395,16 +1486,16 @@ <tr> <td> <pre class="lines"> -114 -115 -116</pre> +141 +142 +143</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 114</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 141</span> <span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span> <span class='id identifier rubyid_range'>range</span> <span class='rparen'>)</span> <span class='ivar'>@lines</span><span class='lbracket'>[</span> <span class='id identifier rubyid_range'>range</span> <span class='rbracket'>]</span> <span class='kw'>end</span></pre> </td> @@ -1413,11 +1504,11 @@ </div> <div class="method_details "> <h3 class="signature " id="append-instance_method"> - - (<tt>Object</tt>) <strong>append</strong>(text = nil) + #<strong>append</strong>(text = nil) &#x21d2; <tt>Object</tt> @@ -1436,25 +1527,25 @@ <tr> <td> <pre class="lines"> -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194</pre> +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 183</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 210</span> <span class='kw'>def</span> <span class='id identifier rubyid_append'>append</span><span class='lparen'>(</span> <span class='id identifier rubyid_text'>text</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='rparen'>)</span> <span class='ivar'>@edited</span> <span class='op'>=</span> <span class='kw'>true</span> <span class='kw'>if</span> <span class='id identifier rubyid_text'>text</span><span class='period'>.</span><span class='id identifier rubyid_kind_of?'>kind_of?</span> <span class='const'>Array</span> <span class='id identifier rubyid_text'>text</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_txt'>txt</span><span class='op'>|</span> @@ -1472,11 +1563,11 @@ </div> <div class="method_details "> <h3 class="signature " id="blockline-instance_method"> - - (<tt>Object</tt>) <strong>blockline</strong> + #<strong>blockline</strong> &#x21d2; <tt>Object</tt> @@ -1495,19 +1586,19 @@ <tr> <td> <pre class="lines"> -96 -97 -98 -99 -100 -101</pre> +123 +124 +125 +126 +127 +128</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 96</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 123</span> <span class='kw'>def</span> <span class='id identifier rubyid_blockline'>blockline</span> <span class='kw'>if</span> <span class='ivar'>@blockline</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='ivar'>@blockline</span> <span class='kw'>end</span> @@ -1519,11 +1610,11 @@ </div> <div class="method_details "> <h3 class="signature " id="clear-instance_method"> - - (<tt>Object</tt>) <strong>clear</strong> + #<strong>clear</strong> &#x21d2; <tt>Object</tt> @@ -1542,19 +1633,19 @@ <tr> <td> <pre class="lines"> -216 -217 -218 -219 -220 -221</pre> +243 +244 +245 +246 +247 +248</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 216</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 243</span> <span class='kw'>def</span> <span class='id identifier rubyid_clear'>clear</span> <span class='ivar'>@edited</span> <span class='op'>=</span> <span class='kw'>true</span> <span class='ivar'>@lines</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='int'>0</span> @@ -1566,11 +1657,11 @@ </div> <div class="method_details "> <h3 class="signature " id="copy-instance_method"> - - (<tt>Object</tt>) <strong>copy</strong>(file) + #<strong>copy</strong>(file) &#x21d2; <tt>Object</tt> @@ -1589,17 +1680,17 @@ <tr> <td> <pre class="lines"> -62 -63 -64 -65</pre> +89 +90 +91 +92</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 62</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 89</span> <span class='kw'>def</span> <span class='id identifier rubyid_copy'>copy</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> <span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> <span class='kw'>self</span> <span class='kw'>end</span></pre> @@ -1609,11 +1700,11 @@ </div> <div class="method_details "> <h3 class="signature " id="delete-instance_method"> - - (<tt>Object</tt>) <strong>delete</strong>(count = 1) + #<strong>delete</strong>(count = 1) &#x21d2; <tt>Object</tt> @@ -1632,20 +1723,20 @@ <tr> <td> <pre class="lines"> -197 -198 -199 -200 -201 -202 -203</pre> +224 +225 +226 +227 +228 +229 +230</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 197</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 224</span> <span class='kw'>def</span> <span class='id identifier rubyid_delete'>delete</span><span class='lparen'>(</span> <span class='id identifier rubyid_count'>count</span> <span class='op'>=</span> <span class='int'>1</span> <span class='rparen'>)</span> <span class='ivar'>@edited</span> <span class='op'>=</span> <span class='kw'>true</span> <span class='id identifier rubyid_count'>count</span><span class='period'>.</span><span class='id identifier rubyid_times'>times</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span> <span class='ivar'>@lines</span><span class='period'>.</span><span class='id identifier rubyid_delete_at'>delete_at</span><span class='lparen'>(</span> <span class='ivar'>@line</span> <span class='rparen'>)</span> @@ -1658,11 +1749,11 @@ </div> <div class="method_details "> <h3 class="signature " id="do_all-instance_method"> - - (<tt>Object</tt>) <strong>do_all</strong>(&amp;blk) + #<strong>do_all</strong>(&amp;blk) &#x21d2; <tt>Object</tt> @@ -1682,16 +1773,16 @@ <tr> <td> <pre class="lines"> -297 -298 -299</pre> +324 +325 +326</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 297</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 324</span> <span class='kw'>def</span> <span class='id identifier rubyid_do_all'>do_all</span><span class='lparen'>(</span> <span class='op'>&amp;</span><span class='id identifier rubyid_blk'>blk</span> <span class='rparen'>)</span> <span class='id identifier rubyid_do_for'>do_for</span><span class='lparen'>(</span> <span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='op'>-</span><span class='int'>1</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_blk'>blk</span> <span class='rparen'>)</span> <span class='kw'>end</span></pre> </td> @@ -1700,11 +1791,11 @@ </div> <div class="method_details "> <h3 class="signature " id="do_for-instance_method"> - - (<tt>Object</tt>) <strong>do_for</strong>(start, count, &amp;blk) + #<strong>do_for</strong>(start, count, &amp;blk) &#x21d2; <tt>Object</tt> @@ -1723,24 +1814,24 @@ <tr> <td> <pre class="lines"> -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319</pre> +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 309</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 336</span> <span class='kw'>def</span> <span class='id identifier rubyid_do_for'>do_for</span><span class='lparen'>(</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_count'>count</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_blk'>blk</span> <span class='rparen'>)</span> <span class='id identifier rubyid_line'>line</span> <span class='op'>=</span> <span class='ivar'>@line</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='id identifier rubyid_start'>start</span><span class='op'>-</span><span class='int'>1</span> <span class='id identifier rubyid_count'>count</span><span class='period'>.</span><span class='id identifier rubyid_times'>times</span> <span class='kw'>do</span> @@ -1757,11 +1848,11 @@ </div> <div class="method_details "> <h3 class="signature " id="do_range-instance_method"> - - (<tt>Object</tt>) <strong>do_range</strong>(start, stop, &amp;blk) + #<strong>do_range</strong>(start, stop, &amp;blk) &#x21d2; <tt>Object</tt> @@ -1780,16 +1871,16 @@ <tr> <td> <pre class="lines"> -303 -304 -305</pre> +330 +331 +332</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 303</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 330</span> <span class='kw'>def</span> <span class='id identifier rubyid_do_range'>do_range</span><span class='lparen'>(</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_stop'>stop</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_blk'>blk</span> <span class='rparen'>)</span> <span class='id identifier rubyid_do_for'>do_for</span><span class='lparen'>(</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='lparen'>(</span><span class='id identifier rubyid_stop'>stop</span><span class='op'>-</span><span class='id identifier rubyid_start'>start</span><span class='op'>+</span><span class='int'>1</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_blk'>blk</span> <span class='rparen'>)</span> <span class='kw'>end</span></pre> </td> @@ -1798,11 +1889,11 @@ </div> <div class="method_details "> <h3 class="signature " id="edit-instance_method"> - - (<tt>Object</tt>) <strong>edit</strong> + #<strong>edit</strong> &#x21d2; <tt>Object</tt> @@ -1821,16 +1912,16 @@ <tr> <td> <pre class="lines"> -252 -253 -254</pre> +279 +280 +281</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 252</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 279</span> <span class='kw'>def</span> <span class='id identifier rubyid_edit'>edit</span> <span class='ivar'>@edited</span> <span class='op'>=</span> <span class='kw'>true</span> <span class='kw'>end</span></pre> </td> @@ -1839,11 +1930,11 @@ </div> <div class="method_details "> <h3 class="signature " id="edited?-instance_method"> - - (<tt>Boolean</tt>) <strong>edited?</strong> + #<strong>edited?</strong> &#x21d2; <tt>Boolean</tt> @@ -1875,16 +1966,16 @@ <tr> <td> <pre class="lines"> -257 -258 -259</pre> +284 +285 +286</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 257</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 284</span> <span class='kw'>def</span> <span class='id identifier rubyid_edited?'>edited?</span> <span class='ivar'>@edited</span> <span class='kw'>end</span></pre> </td> @@ -1893,11 +1984,11 @@ </div> <div class="method_details "> <h3 class="signature " id="excursion-instance_method"> - - (<tt>Object</tt>) <strong>excursion</strong>(&amp;blk) + #<strong>excursion</strong>(&amp;blk) &#x21d2; <tt>Object</tt> @@ -1916,19 +2007,19 @@ <tr> <td> <pre class="lines"> -262 -263 -264 -265 -266 -267</pre> +289 +290 +291 +292 +293 +294</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 262</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 289</span> <span class='kw'>def</span> <span class='id identifier rubyid_excursion'>excursion</span><span class='lparen'>(</span> <span class='op'>&amp;</span><span class='id identifier rubyid_blk'>blk</span> <span class='rparen'>)</span> <span class='id identifier rubyid_line'>line</span> <span class='op'>=</span> <span class='ivar'>@line</span> <span class='id identifier rubyid_ret'>ret</span> <span class='op'>=</span> <span class='id identifier rubyid_instance_eval'>instance_eval</span><span class='lparen'>(</span> <span class='op'>&amp;</span><span class='id identifier rubyid_blk'>blk</span> <span class='rparen'>)</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='id identifier rubyid_line'>line</span> @@ -1940,11 +2031,11 @@ </div> <div class="method_details "> <h3 class="signature " id="filename-instance_method"> - - (<tt>Object</tt>) <strong>filename</strong> + #<strong>filename</strong> &#x21d2; <tt>Object</tt> @@ -1963,16 +2054,16 @@ <tr> <td> <pre class="lines"> -247 -248 -249</pre> +274 +275 +276</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 247</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 274</span> <span class='kw'>def</span> <span class='id identifier rubyid_filename'>filename</span> <span class='ivar'>@file</span> <span class='kw'>end</span></pre> </td> @@ -1981,11 +2072,11 @@ </div> <div class="method_details "> <h3 class="signature " id="find-instance_method"> - - (<tt>Object</tt>) <strong>find</strong>(re_or_str, forward = true) + #<strong>find</strong>(re_or_str, forward = true) &#x21d2; <tt>Object</tt> @@ -2005,21 +2096,21 @@ <tr> <td> <pre class="lines"> -225 -226 -227 -228 -229 -230 -231 -232</pre> +252 +253 +254 +255 +256 +257 +258 +259</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 225</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 252</span> <span class='kw'>def</span> <span class='id identifier rubyid_find'>find</span><span class='lparen'>(</span> <span class='id identifier rubyid_re_or_str'>re_or_str</span><span class='comma'>,</span> <span class='id identifier rubyid_forward'>forward</span> <span class='op'>=</span> <span class='kw'>true</span> <span class='rparen'>)</span> <span class='kw'>begin</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='id identifier rubyid_search_with_exception'>search_with_exception</span><span class='lparen'>(</span> <span class='id identifier rubyid_re_or_str'>re_or_str</span><span class='comma'>,</span> <span class='id identifier rubyid_forward'>forward</span> <span class='rparen'>)</span> <span class='kw'>true</span> @@ -2033,11 +2124,11 @@ </div> <div class="method_details "> <h3 class="signature " id="firstline-instance_method"> - - (<tt>Object</tt>) <strong>firstline</strong> + #<strong>firstline</strong> &#x21d2; <tt>Object</tt> @@ -2056,17 +2147,17 @@ <tr> <td> <pre class="lines"> -84 -85 -86 -87</pre> +111 +112 +113 +114</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 84</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 111</span> <span class='kw'>def</span> <span class='id identifier rubyid_firstline'>firstline</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='int'>0</span> <span class='kw'>self</span> <span class='kw'>end</span></pre> @@ -2076,11 +2167,11 @@ </div> <div class="method_details "> <h3 class="signature " id="get-instance_method"> - - (<tt>Object</tt>) <strong>get</strong>(count = 1) + #<strong>get</strong>(count = 1) &#x21d2; <tt>Object</tt> @@ -2099,20 +2190,20 @@ <tr> <td> <pre class="lines"> -119 -120 -121 -122 -123 -124 -125</pre> +146 +147 +148 +149 +150 +151 +152</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 119</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 146</span> <span class='kw'>def</span> <span class='id identifier rubyid_get'>get</span><span class='lparen'>(</span> <span class='id identifier rubyid_count'>count</span> <span class='op'>=</span> <span class='int'>1</span> <span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_count'>count</span> <span class='op'>==</span> <span class='int'>1</span> <span class='ivar'>@lines</span><span class='lbracket'>[</span> <span class='ivar'>@line</span> <span class='rbracket'>]</span> <span class='kw'>else</span> @@ -2125,11 +2216,11 @@ </div> <div class="method_details "> <h3 class="signature " id="get_for-instance_method"> - - (<tt>Object</tt>) <strong>get_for</strong>(start, count) + #<strong>get_for</strong>(start, count) &#x21d2; <tt>Object</tt> @@ -2148,16 +2239,16 @@ <tr> <td> <pre class="lines"> -327 -328 -329</pre> +354 +355 +356</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 327</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 354</span> <span class='kw'>def</span> <span class='id identifier rubyid_get_for'>get_for</span><span class='lparen'>(</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_count'>count</span> <span class='rparen'>)</span> <span class='ivar'>@lines</span><span class='lbracket'>[</span> <span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='op'>-</span><span class='int'>1</span><span class='rparen'>)</span> <span class='op'>...</span> <span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='op'>-</span><span class='int'>1</span><span class='op'>+</span><span class='id identifier rubyid_count'>count</span><span class='rparen'>)</span> <span class='rbracket'>]</span> <span class='kw'>end</span></pre> </td> @@ -2166,11 +2257,11 @@ </div> <div class="method_details "> <h3 class="signature " id="get_range-instance_method"> - - (<tt>Object</tt>) <strong>get_range</strong>(start, stop) + #<strong>get_range</strong>(start, stop) &#x21d2; <tt>Object</tt> @@ -2189,16 +2280,16 @@ <tr> <td> <pre class="lines"> -322 -323 -324</pre> +349 +350 +351</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 322</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 349</span> <span class='kw'>def</span> <span class='id identifier rubyid_get_range'>get_range</span><span class='lparen'>(</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_stop'>stop</span> <span class='rparen'>)</span> <span class='ivar'>@lines</span><span class='lbracket'>[</span> <span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='op'>-</span><span class='int'>1</span><span class='rparen'>)</span> <span class='op'>..</span> <span class='lparen'>(</span><span class='id identifier rubyid_stop'>stop</span><span class='op'>-</span><span class='int'>1</span><span class='rparen'>)</span> <span class='rbracket'>]</span> <span class='kw'>end</span></pre> </td> @@ -2207,11 +2298,11 @@ </div> <div class="method_details "> <h3 class="signature " id="insert-instance_method"> - - (<tt>Object</tt>) <strong>insert</strong>(text = nil) + #<strong>insert</strong>(text = nil) &#x21d2; <tt>Object</tt> @@ -2230,33 +2321,33 @@ <tr> <td> <pre class="lines"> -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180</pre> +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 167</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 194</span> <span class='kw'>def</span> <span class='id identifier rubyid_insert'>insert</span><span class='lparen'>(</span> <span class='id identifier rubyid_text'>text</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='rparen'>)</span> <span class='ivar'>@edited</span> <span class='op'>=</span> <span class='kw'>true</span> <span class='kw'>if</span> <span class='id identifier rubyid_text'>text</span><span class='period'>.</span><span class='id identifier rubyid_kind_of?'>kind_of?</span> <span class='const'>Array</span> <span class='id identifier rubyid_line'>line</span> <span class='op'>=</span> <span class='ivar'>@line</span> - <span class='id identifier rubyid_step'>step</span> <span class='op'>-</span><span class='int'>1</span> + <span class='id identifier rubyid_step'>step</span><span class='lparen'>(</span> <span class='op'>-</span><span class='int'>1</span> <span class='rparen'>)</span> <span class='id identifier rubyid_text'>text</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_txt'>txt</span><span class='op'>|</span> <span class='id identifier rubyid_append'>append</span><span class='lparen'>(</span> <span class='id identifier rubyid_txt'>txt</span> <span class='rparen'>)</span> <span class='kw'>end</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='id identifier rubyid_line'>line</span> <span class='kw'>else</span> @@ -2270,11 +2361,11 @@ </div> <div class="method_details "> <h3 class="signature " id="insertfile-instance_method"> - - (<tt>Object</tt>) <strong>insertfile</strong>(file) + #<strong>insertfile</strong>(file) &#x21d2; <tt>Object</tt> @@ -2293,25 +2384,25 @@ <tr> <td> <pre class="lines"> -206 -207 -208 -209 -210 -211 -212 -213</pre> +233 +234 +235 +236 +237 +238 +239 +240</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 206</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 233</span> <span class='kw'>def</span> <span class='id identifier rubyid_insertfile'>insertfile</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> <span class='ivar'>@edited</span> <span class='op'>=</span> <span class='kw'>true</span> - <span class='id identifier rubyid_step'>step</span> <span class='op'>-</span><span class='int'>1</span> + <span class='id identifier rubyid_step'>step</span><span class='lparen'>(</span> <span class='op'>-</span><span class='int'>1</span> <span class='rparen'>)</span> <span class='id identifier rubyid_read_clean'>read_clean</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_line'>line</span><span class='op'>|</span> <span class='id identifier rubyid_append'>append</span> <span class='id identifier rubyid_line'>line</span> <span class='kw'>end</span> <span class='kw'>self</span> <span class='kw'>end</span></pre> @@ -2321,11 +2412,11 @@ </div> <div class="method_details "> <h3 class="signature " id="lastline-instance_method"> - - (<tt>Object</tt>) <strong>lastline</strong> + #<strong>lastline</strong> &#x21d2; <tt>Object</tt> @@ -2344,17 +2435,17 @@ <tr> <td> <pre class="lines"> -90 -91 -92 -93</pre> +117 +118 +119 +120</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 90</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 117</span> <span class='kw'>def</span> <span class='id identifier rubyid_lastline'>lastline</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='ivar'>@lines</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span><span class='op'>-</span><span class='int'>1</span> <span class='kw'>self</span> <span class='kw'>end</span></pre> @@ -2364,11 +2455,11 @@ </div> <div class="method_details "> <h3 class="signature " id="length-instance_method"> - - (<tt>Object</tt>) <strong>length</strong> + #<strong>length</strong> &#x21d2; <tt>Object</tt> @@ -2387,16 +2478,16 @@ <tr> <td> <pre class="lines"> -242 -243 -244</pre> +269 +270 +271</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 242</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 269</span> <span class='kw'>def</span> <span class='id identifier rubyid_length'>length</span> <span class='ivar'>@lines</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='kw'>end</span></pre> </td> @@ -2405,11 +2496,11 @@ </div> <div class="method_details "> <h3 class="signature " id="line-instance_method"> - - (<tt>Object</tt>) <strong>line</strong>(arg = nil) + #<strong>line</strong>(arg = nil) &#x21d2; <tt>Object</tt> @@ -2428,21 +2519,21 @@ <tr> <td> <pre class="lines"> -68 -69 -70 -71 -72 -73 -74 -75</pre> +95 +96 +97 +98 +99 +100 +101 +102</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 68</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 95</span> <span class='kw'>def</span> <span class='id identifier rubyid_line'>line</span><span class='lparen'>(</span> <span class='id identifier rubyid_arg'>arg</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_arg'>arg</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='lparen'>(</span><span class='id identifier rubyid_arg'>arg</span><span class='op'>-</span><span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>self</span> @@ -2456,11 +2547,11 @@ </div> <div class="method_details "> <h3 class="signature " id="lines-instance_method"> - - (<tt>Object</tt>) <strong>lines</strong>(arg = nil) + #<strong>lines</strong>(arg = nil) &#x21d2; <tt>Object</tt> @@ -2479,21 +2570,21 @@ <tr> <td> <pre class="lines"> -104 -105 -106 -107 -108 -109 -110 -111</pre> +131 +132 +133 +134 +135 +136 +137 +138</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 104</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 131</span> <span class='kw'>def</span> <span class='id identifier rubyid_lines'>lines</span><span class='lparen'>(</span> <span class='id identifier rubyid_arg'>arg</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_arg'>arg</span> <span class='ivar'>@edited</span> <span class='op'>=</span> <span class='kw'>true</span> <span class='ivar'>@lines</span> <span class='op'>=</span> <span class='id identifier rubyid_arg'>arg</span> @@ -2507,11 +2598,11 @@ </div> <div class="method_details "> <h3 class="signature " id="mark-instance_method"> - - (<tt>Object</tt>) <strong>mark</strong>(tag = nil) + #<strong>mark</strong>(tag = nil) &#x21d2; <tt>Object</tt> @@ -2530,22 +2621,22 @@ <tr> <td> <pre class="lines"> -270 -271 -272 -273 -274 -275 -276 -277 -278</pre> +297 +298 +299 +300 +301 +302 +303 +304 +305</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 270</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 297</span> <span class='kw'>def</span> <span class='id identifier rubyid_mark'>mark</span><span class='lparen'>(</span> <span class='id identifier rubyid_tag'>tag</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_tag'>tag</span> <span class='ivar'>@marks</span><span class='lbracket'>[</span> <span class='id identifier rubyid_tag'>tag</span> <span class='rbracket'>]</span> <span class='op'>=</span> <span class='ivar'>@line</span><span class='op'>+</span><span class='int'>1</span> <span class='kw'>self</span> @@ -2560,11 +2651,11 @@ </div> <div class="method_details "> <h3 class="signature " id="peek-instance_method"> - - (<tt>Object</tt>) <strong>peek</strong>(count = 0) + #<strong>peek</strong>(count = 0) &#x21d2; <tt>Object</tt> @@ -2583,17 +2674,17 @@ <tr> <td> <pre class="lines"> -332 -333 -334 -335</pre> +359 +360 +361 +362</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 332</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 359</span> <span class='kw'>def</span> <span class='id identifier rubyid_peek'>peek</span><span class='lparen'>(</span> <span class='id identifier rubyid_count'>count</span> <span class='op'>=</span> <span class='int'>0</span> <span class='rparen'>)</span> <span class='id identifier rubyid_view_range'>view_range</span><span class='lparen'>(</span> <span class='ivar'>@line</span><span class='op'>-</span><span class='id identifier rubyid_count'>count</span><span class='comma'>,</span> <span class='ivar'>@line</span><span class='op'>+</span><span class='id identifier rubyid_count'>count</span><span class='op'>+</span><span class='int'>1</span> <span class='rparen'>)</span> <span class='kw'>nil</span> <span class='kw'>end</span></pre> @@ -2603,11 +2694,11 @@ </div> <div class="method_details "> <h3 class="signature " id="peek_ln-instance_method"> - - (<tt>Object</tt>) <strong>peek_ln</strong>(count = 0) + #<strong>peek_ln</strong>(count = 0) &#x21d2; <tt>Object</tt> @@ -2626,17 +2717,17 @@ <tr> <td> <pre class="lines"> -339 -340 -341 -342</pre> +366 +367 +368 +369</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 339</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 366</span> <span class='kw'>def</span> <span class='id identifier rubyid_peek_ln'>peek_ln</span><span class='lparen'>(</span> <span class='id identifier rubyid_count'>count</span> <span class='op'>=</span> <span class='int'>0</span> <span class='rparen'>)</span> <span class='id identifier rubyid_view_range'>view_range</span><span class='lparen'>(</span> <span class='ivar'>@line</span><span class='op'>-</span><span class='id identifier rubyid_count'>count</span><span class='comma'>,</span> <span class='ivar'>@line</span><span class='op'>+</span><span class='id identifier rubyid_count'>count</span><span class='op'>+</span><span class='int'>1</span><span class='comma'>,</span> <span class='kw'>true</span> <span class='rparen'>)</span> <span class='kw'>nil</span> <span class='kw'>end</span></pre> @@ -2646,11 +2737,11 @@ </div> <div class="method_details "> <h3 class="signature " id="read-instance_method"> - - (<tt>Object</tt>) <strong>read</strong> + #<strong>read</strong>(file = @file) &#x21d2; <tt>Object</tt> @@ -2669,37 +2760,37 @@ <tr> <td> <pre class="lines"> -37 -38 -39 -40 -41 -42 -43</pre> +56 +57 +58 +59 +60 +61 +62</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 37</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 56</span> -<span class='kw'>def</span> <span class='id identifier rubyid_read'>read</span> - <span class='kw'>if</span> <span class='const'>File</span><span class='period'>.</span><span class='id identifier rubyid_exist?'>exist?</span><span class='lparen'>(</span> <span class='ivar'>@file</span> <span class='rparen'>)</span> - <span class='ivar'>@lines</span> <span class='op'>=</span> <span class='id identifier rubyid_read_clean'>read_clean</span><span class='lparen'>(</span> <span class='ivar'>@file</span> <span class='rparen'>)</span> +<span class='kw'>def</span> <span class='id identifier rubyid_read'>read</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='op'>=</span> <span class='ivar'>@file</span> <span class='rparen'>)</span> + <span class='kw'>if</span> <span class='const'>File</span><span class='period'>.</span><span class='id identifier rubyid_exist?'>exist?</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> + <span class='ivar'>@lines</span> <span class='op'>=</span> <span class='id identifier rubyid_read_clean'>read_clean</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> <span class='kw'>else</span> - <span class='id identifier rubyid_raise'>raise</span> <span class='const'>PatmanFileError</span> + <span class='id identifier rubyid_raise'>raise</span> <span class='const'><span class='object_link'><a href="Patman/PatmanFileError.html" title="Patman::PatmanFileError (class)">PatmanFileError</a></span></span> <span class='kw'>end</span> <span class='kw'>end</span></pre> </td> </tr> </table> </div> <div class="method_details "> <h3 class="signature " id="ref-instance_method"> - - (<tt>Object</tt>) <strong>ref</strong>(line = nil) + #<strong>ref</strong>(line = nil) &#x21d2; <tt>Object</tt> @@ -2718,20 +2809,20 @@ <tr> <td> <pre class="lines"> -128 -129 -130 -131 -132 -133 -134</pre> +155 +156 +157 +158 +159 +160 +161</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 128</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 155</span> <span class='kw'>def</span> <span class='id identifier rubyid_ref'>ref</span><span class='lparen'>(</span> <span class='id identifier rubyid_line'>line</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_line'>line</span> <span class='ivar'>@lines</span><span class='lbracket'>[</span> <span class='id identifier rubyid_line'>line</span><span class='op'>-</span><span class='int'>1</span> <span class='rbracket'>]</span> <span class='kw'>else</span> @@ -2744,11 +2835,11 @@ </div> <div class="method_details "> <h3 class="signature " id="search-instance_method"> - - (<tt>Object</tt>) <strong>search</strong>(re_or_str, forward = true) + #<strong>search</strong>(re_or_str, forward = true) &#x21d2; <tt>Object</tt> @@ -2768,17 +2859,17 @@ <tr> <td> <pre class="lines"> -236 -237 -238 -239</pre> +263 +264 +265 +266</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 236</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 263</span> <span class='kw'>def</span> <span class='id identifier rubyid_search'>search</span><span class='lparen'>(</span> <span class='id identifier rubyid_re_or_str'>re_or_str</span><span class='comma'>,</span> <span class='id identifier rubyid_forward'>forward</span> <span class='op'>=</span> <span class='kw'>true</span> <span class='rparen'>)</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='id identifier rubyid_search_with_exception'>search_with_exception</span><span class='lparen'>(</span> <span class='id identifier rubyid_re_or_str'>re_or_str</span><span class='comma'>,</span> <span class='id identifier rubyid_forward'>forward</span> <span class='rparen'>)</span> <span class='kw'>self</span> <span class='kw'>end</span></pre> @@ -2788,11 +2879,11 @@ </div> <div class="method_details "> <h3 class="signature " id="set-instance_method"> - - (<tt>Object</tt>) <strong>set</strong>(text) + #<strong>set</strong>(text) &#x21d2; <tt>Object</tt> @@ -2811,18 +2902,18 @@ <tr> <td> <pre class="lines"> -137 -138 -139 -140 -141</pre> +164 +165 +166 +167 +168</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 137</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 164</span> <span class='kw'>def</span> <span class='id identifier rubyid_set'>set</span><span class='lparen'>(</span> <span class='id identifier rubyid_text'>text</span> <span class='rparen'>)</span> <span class='ivar'>@edited</span> <span class='op'>=</span> <span class='kw'>true</span> <span class='ivar'>@lines</span><span class='lbracket'>[</span> <span class='ivar'>@line</span> <span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_text'>text</span> <span class='kw'>self</span> @@ -2833,11 +2924,11 @@ </div> <div class="method_details "> <h3 class="signature " id="step-instance_method"> - - (<tt>Object</tt>) <strong>step</strong>(dir = 1) + #<strong>step</strong>(dir = 1) &#x21d2; <tt>Object</tt> @@ -2856,17 +2947,17 @@ <tr> <td> <pre class="lines"> -78 -79 -80 -81</pre> +105 +106 +107 +108</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 78</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 105</span> <span class='kw'>def</span> <span class='id identifier rubyid_step'>step</span><span class='lparen'>(</span> <span class='id identifier rubyid_dir'>dir</span> <span class='op'>=</span> <span class='int'>1</span> <span class='rparen'>)</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='ivar'>@line</span> <span class='op'>+</span> <span class='id identifier rubyid_dir'>dir</span> <span class='kw'>self</span> <span class='kw'>end</span></pre> @@ -2876,11 +2967,11 @@ </div> <div class="method_details "> <h3 class="signature " id="sub-instance_method"> - - (<tt>Object</tt>) <strong>sub</strong>(from, to) + #<strong>sub</strong>(from, to) &#x21d2; <tt>Object</tt> @@ -2899,18 +2990,18 @@ <tr> <td> <pre class="lines"> -144 -145 -146 -147 -148</pre> +171 +172 +173 +174 +175</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 144</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 171</span> <span class='kw'>def</span> <span class='id identifier rubyid_sub'>sub</span><span class='lparen'>(</span> <span class='id identifier rubyid_from'>from</span><span class='comma'>,</span> <span class='id identifier rubyid_to'>to</span> <span class='rparen'>)</span> <span class='ivar'>@edited</span> <span class='op'>=</span> <span class='kw'>true</span> <span class='ivar'>@lines</span><span class='lbracket'>[</span> <span class='ivar'>@line</span> <span class='rbracket'>]</span> <span class='op'>=</span> <span class='ivar'>@lines</span><span class='lbracket'>[</span> <span class='ivar'>@line</span> <span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_sub'>sub</span><span class='lparen'>(</span> <span class='id identifier rubyid_from'>from</span><span class='comma'>,</span> <span class='id identifier rubyid_to'>to</span> <span class='rparen'>)</span> <span class='kw'>self</span> @@ -2921,11 +3012,11 @@ </div> <div class="method_details "> <h3 class="signature " id="unmark-instance_method"> - - (<tt>Object</tt>) <strong>unmark</strong>(tag = nil) + #<strong>unmark</strong>(tag = nil) &#x21d2; <tt>Object</tt> @@ -2944,25 +3035,25 @@ <tr> <td> <pre class="lines"> -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293</pre> +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 282</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 309</span> <span class='kw'>def</span> <span class='id identifier rubyid_unmark'>unmark</span><span class='lparen'>(</span> <span class='id identifier rubyid_tag'>tag</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_tag'>tag</span> <span class='op'>&amp;&amp;</span> <span class='ivar'>@marks</span><span class='lbracket'>[</span> <span class='id identifier rubyid_tag'>tag</span> <span class='rbracket'>]</span> <span class='ivar'>@line</span> <span class='op'>=</span> <span class='ivar'>@marks</span><span class='lbracket'>[</span> <span class='id identifier rubyid_tag'>tag</span> <span class='rbracket'>]</span><span class='op'>-</span><span class='int'>1</span> <span class='kw'>self</span> @@ -2980,11 +3071,11 @@ </div> <div class="method_details "> <h3 class="signature " id="update-instance_method"> - - (<tt>Object</tt>) <strong>update</strong>(&amp;blk) + #<strong>update</strong>(&amp;blk) &#x21d2; <tt>Object</tt> @@ -3015,18 +3106,18 @@ <tr> <td> <pre class="lines"> -160 -161 -162 -163 -164</pre> +187 +188 +189 +190 +191</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 160</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 187</span> <span class='kw'>def</span> <span class='id identifier rubyid_update'>update</span><span class='lparen'>(</span> <span class='op'>&amp;</span><span class='id identifier rubyid_blk'>blk</span> <span class='rparen'>)</span> <span class='ivar'>@edited</span> <span class='op'>=</span> <span class='kw'>true</span> <span class='id identifier rubyid_set'>set</span><span class='lparen'>(</span> <span class='kw'>yield</span><span class='lparen'>(</span> <span class='id identifier rubyid_get'>get</span> <span class='rparen'>)</span> <span class='rparen'>)</span> <span class='kw'>self</span> @@ -3037,11 +3128,11 @@ </div> <div class="method_details "> <h3 class="signature " id="view-instance_method"> - - (<tt>Object</tt>) <strong>view</strong>(arg1 = nil, arg2 = nil) + #<strong>view</strong>(arg1 = nil, arg2 = nil) &#x21d2; <tt>Object</tt> @@ -3067,23 +3158,23 @@ <tr> <td> <pre class="lines"> -349 -350 -351 -352 -353 -354 -355 -356 -357 -358</pre> +376 +377 +378 +379 +380 +381 +382 +383 +384 +385</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 349</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 376</span> <span class='kw'>def</span> <span class='id identifier rubyid_view'>view</span><span class='lparen'>(</span> <span class='id identifier rubyid_arg1'>arg1</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_arg2'>arg2</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='rparen'>)</span> <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_arg1'>arg1</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_arg2'>arg2</span> <span class='id identifier rubyid_view_range'>view_range</span><span class='lparen'>(</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span> <span class='rparen'>)</span> <span class='kw'>elsif</span> <span class='id identifier rubyid_arg1'>arg1</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_arg2'>arg2</span> @@ -3099,11 +3190,11 @@ </div> <div class="method_details "> <h3 class="signature " id="view_ln-instance_method"> - - (<tt>Object</tt>) <strong>view_ln</strong>(arg1 = nil, arg2 = nil) + #<strong>view_ln</strong>(arg1 = nil, arg2 = nil) &#x21d2; <tt>Object</tt> @@ -3129,23 +3220,23 @@ <tr> <td> <pre class="lines"> -365 -366 -367 -368 -369 -370 -371 -372 -373 -374</pre> +392 +393 +394 +395 +396 +397 +398 +399 +400 +401</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 365</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 392</span> <span class='kw'>def</span> <span class='id identifier rubyid_view_ln'>view_ln</span><span class='lparen'>(</span> <span class='id identifier rubyid_arg1'>arg1</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_arg2'>arg2</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='rparen'>)</span> <span class='kw'>if</span> <span class='op'>!</span><span class='id identifier rubyid_arg1'>arg1</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_arg2'>arg2</span> <span class='id identifier rubyid_view_range'>view_range</span><span class='lparen'>(</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='kw'>true</span> <span class='rparen'>)</span> <span class='kw'>elsif</span> <span class='id identifier rubyid_arg1'>arg1</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_arg2'>arg2</span> @@ -3161,11 +3252,11 @@ </div> <div class="method_details "> <h3 class="signature " id="write-instance_method"> - - (<tt>Object</tt>) <strong>write</strong>(file = @file) + #<strong>write</strong>(file = @file) &#x21d2; <tt>Object</tt> @@ -3184,31 +3275,47 @@ <tr> <td> <pre class="lines"> -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59</pre> +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86</pre> </td> <td> - <pre class="code"><span class="info file"># File 'lib/patman.rb', line 46</span> + <pre class="code"><span class="info file"># File 'lib/patman.rb', line 65</span> <span class='kw'>def</span> <span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='op'>=</span> <span class='ivar'>@file</span> <span class='rparen'>)</span> <span class='kw'>return</span> <span class='kw'>unless</span> <span class='ivar'>@edited</span> + + <span class='id identifier rubyid_file_dir'>file_dir</span> <span class='op'>=</span> <span class='const'>File</span><span class='period'>.</span><span class='id identifier rubyid_dirname'>dirname</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span> <span class='rparen'>)</span> + <span class='kw'>unless</span> <span class='const'>File</span><span class='period'>.</span><span class='id identifier rubyid_exist?'>exist?</span><span class='lparen'>(</span> <span class='id identifier rubyid_file_dir'>file_dir</span> <span class='rparen'>)</span> + <span class='id identifier rubyid_require'>require</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>fileutils</span><span class='tstring_end'>&#39;</span></span> + <span class='const'>FileUtils</span><span class='period'>.</span><span class='id identifier rubyid_mkdir_p'>mkdir_p</span><span class='lparen'>(</span> <span class='id identifier rubyid_file_dir'>file_dir</span> <span class='rparen'>)</span> + <span class='kw'>end</span> + <span class='id identifier rubyid_fh'>fh</span> <span class='op'>=</span> <span class='const'>File</span><span class='period'>.</span><span class='id identifier rubyid_open'>open</span><span class='lparen'>(</span> <span class='id identifier rubyid_file'>file</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>w</span><span class='tstring_end'>&#39;</span></span> <span class='rparen'>)</span> + <span class='ivar'>@lines</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_line'>line</span><span class='op'>|</span> <span class='kw'>if</span> <span class='id identifier rubyid_line'>line</span> <span class='id identifier rubyid_fh'>fh</span><span class='period'>.</span><span class='id identifier rubyid_puts'>puts</span> <span class='id identifier rubyid_line'>line</span> <span class='kw'>else</span> <span class='id identifier rubyid_fh'>fh</span><span class='period'>.</span><span class='id identifier rubyid_puts'>puts</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span> @@ -3225,13 +3332,14 @@ </div> </div> - <div id="footer"> - Generated on Tue Mar 20 20:43:44 2018 by + <div id="footer"> + Generated on Sat Oct 20 17:33:29 2018 by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a> - 0.8.7.6 (ruby-2.3.3). + 0.9.16 (ruby-2.5.1). </div> + </div> </body> </html> \ No newline at end of file