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
- — Documentation by YARD 0.8.7.6
+ — 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> »
<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'>"</span><span class='tstring_content'>0.0.3</span><span class='tstring_end'>"</span></span></pre></dd>
+ <dd><pre class="code"><span class='tstring'><span class='tstring_beg'>"</span><span class='tstring_content'>0.0.4</span><span class='tstring_end'>"</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> ⇒ 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, &blk) ⇒ 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) ⇒ 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> ⇒ 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) ⇒ 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) ⇒ 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> ⇒ 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> ⇒ 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) ⇒ 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) ⇒ 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>(&blk) </a>
+ <a href="#do_all-instance_method" title="#do_all (instance method)">#<strong>do_all</strong>(&blk) ⇒ 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, &blk) </a>
+ <a href="#do_for-instance_method" title="#do_for (instance method)">#<strong>do_for</strong>(start, count, &blk) ⇒ 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, &blk) </a>
+ <a href="#do_range-instance_method" title="#do_range (instance method)">#<strong>do_range</strong>(start, stop, &blk) ⇒ 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> ⇒ 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> ⇒ 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>(&blk) </a>
+ <a href="#excursion-instance_method" title="#excursion (instance method)">#<strong>excursion</strong>(&blk) ⇒ 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> ⇒ 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) ⇒ 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> ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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> ⇒ 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> ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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>(&blk) </a>
+ <a href="#update-instance_method" title="#update (instance method)">#<strong>update</strong>(&blk) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ 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) ⇒ <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> ⇒ <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, &blk) ⇒ <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'>&</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'>&</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) ⇒ <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> ⇒ <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) ⇒ <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) ⇒ <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> ⇒ <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> ⇒ <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) ⇒ <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) ⇒ <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>(&blk)
+ #<strong>do_all</strong>(&blk) ⇒ <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'>&</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'>&</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, &blk)
+ #<strong>do_for</strong>(start, count, &blk) ⇒ <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'>&</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, &blk)
+ #<strong>do_range</strong>(start, stop, &blk) ⇒ <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'>&</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'>&</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> ⇒ <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> ⇒ <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>(&blk)
+ #<strong>excursion</strong>(&blk) ⇒ <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'>&</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'>&</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> ⇒ <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) ⇒ <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> ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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> ⇒ <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> ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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) ⇒ <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'>&&</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>(&blk)
+ #<strong>update</strong>(&blk) ⇒ <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'>&</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) ⇒ <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'>&&</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'>&&</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) ⇒ <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'>&&</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'>&&</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) ⇒ <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'>'</span><span class='tstring_content'>fileutils</span><span class='tstring_end'>'</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'>'</span><span class='tstring_content'>w</span><span class='tstring_end'>'</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'>"</span><span class='tstring_end'>"</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