doc/doc/RailsEmbedEditor/FileManager_html.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>FileManager.html - RDoc Documentation</title>
<link href="../../fonts.css" rel="stylesheet">
<link href="../../rdoc.css" rel="stylesheet">
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
<script src="../../js/navigation.js"></script>
<script src="../../js/search_index.js"></script>
<script src="../../js/search.js"></script>
<script src="../../js/searcher.js"></script>
<script src="../../js/darkfish.js"></script>
<body id="top" role="document" class="file">
<nav role="navigation">
<div id="project-navigation">
<div id="home-section" role="region" title="Quick navigation" class="nav-section">
<h2>
<a href="../../index.html" rel="home">Home</a>
</h2>
<div id="table-of-contents-navigation">
<a href="../../table_of_contents.html#pages">Pages</a>
<a href="../../table_of_contents.html#classes">Classes</a>
<a href="../../table_of_contents.html#methods">Methods</a>
</div>
</div>
<div id="search-section" role="search" class="project-section initially-hidden">
<form action="#" method="get" accept-charset="utf-8">
<div id="search-field-wrapper">
<input id="search-field" role="combobox" aria-label="Search"
aria-autocomplete="list" aria-controls="search-results"
type="text" name="search" placeholder="Search" spellcheck="false"
title="Type to search, Up and Down to navigate, Enter to load">
</div>
<ul id="search-results" aria-label="Search Results"
aria-busy="false" aria-expanded="false"
aria-atomic="false" class="initially-hidden"></ul>
</form>
</div>
</div>
<div id="project-metadata">
<div id="fileindex-section" class="nav-section">
<h3>Pages</h3>
<ul class="link-list">
<li><a href="../../Gemfile.html">Gemfile</a>
<li><a href="../../Gemfile_lock.html">Gemfile.lock</a>
<li><a href="../../LICENSE.html">LICENSE</a>
<li><a href="../../MIT-LICENSE.html">MIT-LICENSE</a>
<li><a href="../../README_md.html">README</a>
<li><a href="../../README_rdoc.html">README</a>
<li><a href="../../Rakefile.html">Rakefile</a>
<li><a href="../../app/assets/javascripts/rails_embed_editor/application_coffee.html">application.coffee</a>
<li><a href="../../app/assets/stylesheets/rails_embed_editor/application_scss.html">application.scss</a>
<li><a href="../../doc/ActiveSupport_html.html">ActiveSupport.html</a>
<li><a href="../../doc/ApplicationController_html.html">ApplicationController.html</a>
<li><a href="../../doc/ApplicationHelper_html.html">ApplicationHelper.html</a>
<li><a href="../../doc/ConfigTest_html.html">ConfigTest.html</a>
<li><a href="../../doc/Dummy_html.html">Dummy.html</a>
<li><a href="../../doc/Dummy/Application_html.html">Application.html</a>
<li><a href="../../doc/EditorControllerTest_html.html">EditorControllerTest.html</a>
<li><a href="../../doc/FileManagerTest_html.html">FileManagerTest.html</a>
<li><a href="../../doc/Gemfile_html.html">Gemfile.html</a>
<li><a href="../../doc/Gemfile_lock_html.html">Gemfile_lock.html</a>
<li><a href="../../doc/LICENSE_html.html">LICENSE.html</a>
<li><a href="../../doc/Logger_html.html">Logger.html</a>
<li><a href="../../doc/MIT-LICENSE_html.html">MIT-LICENSE.html</a>
<li><a href="../../doc/NavigationTest_html.html">NavigationTest.html</a>
<li><a href="../../doc/Object_html.html">Object.html</a>
<li><a href="../../doc/README_md_html.html">README_md.html</a>
<li><a href="../../doc/README_rdoc_html.html">README_rdoc.html</a>
<li><a href="../../doc/RailsEmbedEditor_html.html">RailsEmbedEditor.html</a>
<li><a href="../../doc/RailsEmbedEditor/ApplicationController_html.html">ApplicationController.html</a>
<li><a href="../../doc/RailsEmbedEditor/ApplicationHelper_html.html">ApplicationHelper.html</a>
<li><a href="../../doc/RailsEmbedEditor/Config_html.html">Config.html</a>
<li><a href="../../doc/RailsEmbedEditor/EditorController_html.html">EditorController.html</a>
<li><a href="../../doc/RailsEmbedEditor/EditorMode_html.html">EditorMode.html</a>
<li><a href="../../doc/RailsEmbedEditor/Engine_html.html">Engine.html</a>
<li><a href="../../doc/RailsEmbedEditor/FileManager_html.html">FileManager.html</a>
<li><a href="../../doc/RailsEmbedEditorTest_html.html">RailsEmbedEditorTest.html</a>
<li><a href="../../doc/Rakefile_html.html">Rakefile.html</a>
<li><a href="../../doc/app/assets/javascripts/rails_embed_editor/application_coffee_html.html">application_coffee.html</a>
<li><a href="../../doc/app/assets/stylesheets/rails_embed_editor/application_scss_html.html">application_scss.html</a>
<li><a href="../../doc/fonts_css.html">fonts.css</a>
<li><a href="../../doc/gemfiles/Gemfile_rails-4_0_x_html.html">Gemfile_rails-4_0_x.html</a>
<li><a href="../../doc/index_html.html">index.html</a>
<li><a href="../../doc/js/darkfish_js.html">darkfish.js</a>
<li><a href="../../doc/js/jquery_js.html">jquery.js</a>
<li><a href="../../doc/js/navigation_js.html">navigation.js</a>
<li><a href="../../doc/js/search_js.html">search.js</a>
<li><a href="../../doc/js/search_index_js.html">search_index.js</a>
<li><a href="../../doc/js/searcher_js.html">searcher.js</a>
<li><a href="../../doc/lib/tasks/rails_embed_editor_tasks_rake_html.html">rails_embed_editor_tasks_rake.html</a>
<li><a href="../../doc/rails_embed_editor_gemspec_html.html">rails_embed_editor_gemspec.html</a>
<li><a href="../../doc/rdoc_css.html">rdoc.css</a>
<li><a href="../../doc/table_of_contents_html.html">table_of_contents.html</a>
<li><a href="../../doc/test/dummy/README_rdoc_html.html">README_rdoc.html</a>
<li><a href="../../doc/test/dummy/Rakefile_html.html">Rakefile.html</a>
<li><a href="../../doc/test/dummy/app/assets/javascripts/application_js_html.html">application_js.html</a>
<li><a href="../../doc/test/dummy/app/assets/stylesheets/application_css_html.html">application_css.html</a>
<li><a href="../../doc/test/dummy/config_ru_html.html">config_ru.html</a>
<li><a href="../../doc/test/dummy/db/test_sqlite3_html.html">test_sqlite3.html</a>
<li><a href="../../doc/test/dummy/log/development_log_html.html">development_log.html</a>
<li><a href="../../doc/test/dummy/log/test_log_html.html">test_log.html</a>
<li><a href="../../doc/test/dummy/public/404_html_html.html">404_html.html</a>
<li><a href="../../doc/test/dummy/public/422_html_html.html">422_html.html</a>
<li><a href="../../doc/test/dummy/public/500_html_html.html">500_html.html</a>
<li><a href="../../doc/test/dummy/public/favicon_ico_html.html">favicon_ico.html</a>
<li><a href="../../gemfiles/Gemfile_rails-4_0_x.html">Gemfile.rails-4.0.x</a>
<li><a href="../../lib/tasks/rails_embed_editor_tasks_rake.html">rails_embed_editor_tasks.rake</a>
<li><a href="../../rails_embed_editor_gemspec.html">rails_embed_editor.gemspec</a>
<li><a href="../../test/dummy/README_rdoc.html">README</a>
<li><a href="../../test/dummy/Rakefile.html">Rakefile</a>
<li><a href="../../test/dummy/app/assets/javascripts/application_js.html">application.js</a>
<li><a href="../../test/dummy/app/assets/stylesheets/application_css.html">application.css</a>
<li><a href="../../test/dummy/config_ru.html">config.ru</a>
<li><a href="../../test/dummy/db/test_sqlite3.html">test.sqlite3</a>
<li><a href="../../test/dummy/log/development_log.html">development.log</a>
<li><a href="../../test/dummy/log/test_log.html">test.log</a>
<li><a href="../../test/dummy/public/404_html.html">404.html</a>
<li><a href="../../test/dummy/public/422_html.html">422.html</a>
<li><a href="../../test/dummy/public/500_html.html">500.html</a>
<li><a href="../../test/dummy/public/favicon_ico.html">favicon.ico</a>
</ul>
</div>
</div>
</nav>
<main role="main" aria-label="Page doc/RailsEmbedEditor/FileManager.html">
<p><!DOCTYPE html></p>
<p><html> <head> <meta charset=“UTF-8”></p>
<p><title>class <a
href="../../RailsEmbedEditor/FileManager.html">RailsEmbedEditor::FileManager</a>
- RDoc Documentation</title></p>
<p><link href=“../fonts.css” rel=“stylesheet”> <link
href=“../rdoc.css” rel=“stylesheet”></p>
<p><script type=“text/javascript”></p>
<pre>var rdoc_rel_prefix = "../";</pre>
<p></script></p>
<p><script src=“../js/jquery.js”></script> <script
src=“../js/navigation.js”></script> <script
src=“../js/search_index.js”></script> <script
src=“../js/search.js”></script> <script
src=“../js/searcher.js”></script> <script
src=“../js/darkfish.js”></script></p>
<p><body id=“top” role=“document” class=“class”> <nav
role=“navigation”></p>
<pre><div id="project-navigation">
<div id="home-section" role="region" title="Quick navigation" class="nav-section">
<h2>
<a href="../index.html" rel="home">Home</a>
</h2>
<div id="table-of-contents-navigation">
<a href="../table_of_contents.html#pages">Pages</a>
<a href="../table_of_contents.html#classes">Classes</a>
<a href="../table_of_contents.html#methods">Methods</a>
</div></pre>
<p></div></p>
<pre> <div id="search-section" role="search" class="project-section initially-hidden">
<form action="#" method="get" accept-charset="utf-8">
<div id="search-field-wrapper">
<input id="search-field" role="combobox" aria-label="Search"
aria-autocomplete="list" aria-controls="search-results"
type="text" name="search" placeholder="Search" spellcheck="false"
title="Type to search, Up and Down to navigate, Enter to load">
</div>
<ul id="search-results" aria-label="Search Results"
aria-busy="false" aria-expanded="false"
aria-atomic="false" class="initially-hidden"></ul>
</form></pre>
<p></div></p>
<pre></div>
<div id="class-metadata">
<div id="parent-class-section" class="nav-section">
<h3>Parent</h3>
<p class="link"><a href="../Object.html">Object</a></pre>
<p></div></p>
<pre><!-- Method Quickref --></pre>
<p><div id=“method-list-section” class=“nav-section”></p>
<pre><h3>Methods</h3>
<ul class="link-list" role="directory">
<li ><a href="#method-c-from_around">::from_around</a>
<li ><a href="#method-c-from_options">::from_options</a>
<li ><a href="#method-c-new">::new</a>
<li ><a href="#method-i-read_lines">#read_lines</a>
<li ><a href="#method-i-read_text">#read_text</a>
<li ><a href="#method-i-save_lines">#save_lines</a>
<li ><a href="#method-i-save_text">#save_text</a>
</ul></pre>
<p></div></p>
<pre></div></pre>
<p></nav></p>
<p><main role=“main”
aria-labelledby=“class-RailsEmbedEditor::FileManager”></p>
<pre class="ruby"><span class="ruby-operator"><</span><span class="ruby-identifier">h1</span> <span class="ruby-identifier">id</span>=<span class="ruby-string">"class-RailsEmbedEditor::FileManager"</span> <span class="ruby-identifier">class</span>=<span class="ruby-string">"class"</span><span class="ruby-operator">></span>
<span class="ruby-keyword">class</span> <span class="ruby-constant">RailsEmbedEditor</span><span class="ruby-operator">::</span><span class="ruby-constant">FileManager</span>
<span class="ruby-operator"><</span><span class="ruby-regexp">/h1>
<section class="description">
</se</span><span class="ruby-identifier">ction</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-identifier">section</span> <span class="ruby-identifier">id</span>=<span class="ruby-string">"5Buntitled-5D"</span> <span class="ruby-identifier">class</span>=<span class="ruby-string">"documentation-section"</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-identifier">section</span> <span class="ruby-identifier">class</span>=<span class="ruby-string">"attribute-method-details"</span> <span class="ruby-identifier">class</span>=<span class="ruby-string">"method-section"</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-identifier">header</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-identifier">h3</span><span class="ruby-operator">></span><span class="ruby-constant">Attributes</span><span class="ruby-operator"><</span><span class="ruby-regexp">/h3>
</</span><span class="ruby-identifier">header</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-identifier">div</span> <span class="ruby-identifier">id</span>=<span class="ruby-string">"attribute-i-first_line"</span> <span class="ruby-identifier">class</span>=<span class="ruby-string">"method-detail"</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-identifier">div</span> <span class="ruby-identifier">class</span>=<span class="ruby-string">"method-heading attribute-method-heading"</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-identifier">span</span> <span class="ruby-identifier">class</span>=<span class="ruby-string">"method-name"</span><span class="ruby-operator">></span><span class="ruby-identifier">first_line</span><span class="ruby-operator"><</span><span class="ruby-regexp">/span><span
class="attribute-access-type">[RW]</s</span><span class="ruby-identifier">pan</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-regexp">/div>
<div class="method-description">
</</span><span class="ruby-identifier">div</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-regexp">/div>
<div id="attribute-i-last_line" class="method-detail">
<div class="method-heading attribute-method-heading">
<span class="method-name">last_line</s</span><span class="ruby-identifier">pan</span><span class="ruby-operator">></span><span class="ruby-operator"><</span><span class="ruby-identifier">span</span>
<span class="ruby-identifier">class</span>=<span class="ruby-string">"attribute-access-type"</span><span class="ruby-operator">></span>[<span class="ruby-constant">RW</span>]<span class="ruby-operator"><</span><span class="ruby-regexp">/span>
</</span><span class="ruby-identifier">div</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-identifier">div</span> <span class="ruby-identifier">class</span>=<span class="ruby-string">"method-description"</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-regexp">/div>
</</span><span class="ruby-identifier">div</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-regexp">/section>
<section id="public-class-5Buntitled-5D-method-details" class="method-section">
<header>
<h3>Public Class Methods</</span><span class="ruby-identifier">h3</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-regexp">/header>
<div id="method-c-from_around" class="method-detail ">
<div class="method-heading">
<span class="method-name">from_around</s</span><span class="ruby-identifier">pan</span><span class="ruby-operator">></span><span class="ruby-operator"><</span><span class="ruby-identifier">span</span>
<span class="ruby-identifier">class</span>=<span class="ruby-string">"method-args"</span><span class="ruby-operator">></span>(<span class="ruby-identifier">filename</span>, <span class="ruby-identifier">line</span>, <span class="ruby-identifier">radius</span>=<span class="ruby-value">2</span>)<span class="ruby-operator"><</span><span class="ruby-regexp">/span>
<span class="method-click-advice">click to toggle source</s</span><span class="ruby-identifier">pan</span><span class="ruby-operator">></span>
<span class="ruby-operator"><</span><span class="ruby-node">/div>
<div class="method-description">
<div class="method-source-code" id="from_around-source">
<pre><span class="ruby-comment"># File lib/</span><span class="ruby-identifier">rails_embed_editor</span><span class="ruby-operator">/</span><span class="ruby-identifier">file_manager</span>.<span class="ruby-identifier">rb</span>, <span class="ruby-identifier">line</span> <span class="ruby-value">19</span><span class="ruby-operator"><</span><span class="ruby-regexp">/span>
</span></pre>
<p><span class=“ruby-keyword”>def</span> <span
class=“ruby-keyword”>self</span>.<span
class=“ruby-identifier”>from_around</span>(<span
class=“ruby-identifier”>filename</span>, <span
class=“ruby-identifier”>line</span>, <span
class=“ruby-identifier”>radius</span>=<span
class=“ruby-value”>2</span>)</p>
<pre><span class="ruby-identifier">first_line</span> = <span class="ruby-identifier">line</span> <span class="ruby-operator">-</span> <span class="ruby-identifier">radius</span>
<span class="ruby-identifier">last_line</span> = <span class="ruby-identifier">line</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">radius</span>
<span class="ruby-constant">RailsEmbedEditor</span><span class="ruby-operator">::</span><span class="ruby-constant">FileManager</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">filename</span>, <span class="ruby-identifier">first_line</span>, <span class="ruby-identifier">last_line</span>)</pre>
<p><span class=“ruby-keyword”>end</span></pre></p>
<pre> </div>
</div>
</div>
<div id="method-c-from_options" class="method-detail ">
<div class="method-heading">
<span class="method-name">from_options</span><span
class="method-args">(filename, options)</span>
<span class="method-click-advice">click to toggle source</span>
</div>
<div class="method-description">
<div class="method-source-code" id="from_options-source">
<pre><span class="ruby-comment"># File lib/rails_embed_editor/file_manager.rb, line 11</span></pre>
<p><span class=“ruby-keyword”>def</span> <span
class=“ruby-keyword”>self</span>.<span
class=“ruby-identifier”>from_options</span>(<span
class=“ruby-identifier”>filename</span>, <span
class=“ruby-identifier”>options</span>)</p>
<pre><span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:first_line</span>].<span class="ruby-identifier">nil?</span>
<span class="ruby-identifier">from_around</span>(<span class="ruby-identifier">filename</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:line</span>].<span class="ruby-identifier">to_i</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:radius</span>].<span class="ruby-identifier">to_i</span>)
<span class="ruby-keyword">else</span>
<span class="ruby-constant">RailsEmbedEditor</span><span class="ruby-operator">::</span><span class="ruby-constant">FileManager</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">filename</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:first_line</span>].<span class="ruby-identifier">to_i</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:last_line</span>].<span class="ruby-identifier">to_i</span>)
<span class="ruby-keyword">end</span></pre>
<p><span class=“ruby-keyword”>end</span></pre></p>
<pre> </div>
</div>
</div>
<div id="method-c-new" class="method-detail ">
<div class="method-heading">
<span class="method-name">new</span><span
class="method-args">(filename, first_line = nil, last_line=nil)</span>
<span class="method-click-advice">click to toggle source</span>
</div>
<div class="method-description">
<div class="method-source-code" id="new-source">
<pre><span class="ruby-comment"># File lib/rails_embed_editor/file_manager.rb, line 5</span></pre>
<p><span class=“ruby-keyword”>def</span> <span
class=“ruby-identifier”>initialize</span>(<span
class=“ruby-identifier”>filename</span>, <span
class=“ruby-identifier”>first_line</span> = <span
class=“ruby-keyword”>nil</span>, <span
class=“ruby-identifier”>last_line</span>=<span
class=“ruby-keyword”>nil</span>)</p>
<pre><span class="ruby-ivar">@filename</span> = <span class="ruby-identifier">filename</span>
<span class="ruby-ivar">@first_line</span> = <span class="ruby-identifier">first_line</span>
<span class="ruby-ivar">@last_line</span> = <span class="ruby-identifier">last_line</span></pre>
<p><span class=“ruby-keyword”>end</span></pre></p>
<pre> </div>
</div>
</div>
</section>
<section id="public-instance-5Buntitled-5D-method-details" class="method-section">
<header>
<h3>Public Instance Methods</h3>
</header>
<div id="method-i-read_lines" class="method-detail ">
<div class="method-heading">
<span class="method-name">read_lines</span><span
class="method-args">()</span>
<span class="method-click-advice">click to toggle source</span>
</div>
<div class="method-description">
<div class="method-source-code" id="read_lines-source">
<pre><span class="ruby-comment"># File lib/rails_embed_editor/file_manager.rb, line 25</span></pre>
<p><span class=“ruby-keyword”>def</span> <span
class=“ruby-identifier”>read_lines</span></p>
<pre><span class="ruby-identifier">lines</span> = []
<span class="ruby-constant">File</span>.<span class="ruby-identifier">open</span>(<span class="ruby-ivar">@filename</span>, <span class="ruby-string">'r'</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">f</span><span class="ruby-operator">|</span>
<span class="ruby-identifier">lines</span> = <span class="ruby-identifier">f</span>.<span class="ruby-identifier">readlines</span>[<span class="ruby-ivar">@first_line</span><span class="ruby-operator">-</span><span class="ruby-value">1</span><span class="ruby-operator">...</span><span class="ruby-ivar">@last_line</span>]
<span class="ruby-keyword">end</span>
<span class="ruby-identifier">lines</span></pre>
<p><span class=“ruby-keyword”>end</span></pre></p>
<pre> </div>
</div>
</div>
<div id="method-i-read_text" class="method-detail ">
<div class="method-heading">
<span class="method-name">read_text</span><span
class="method-args">()</span>
<span class="method-click-advice">click to toggle source</span>
</div>
<div class="method-description">
<div class="method-source-code" id="read_text-source">
<pre><span class="ruby-comment"># File lib/rails_embed_editor/file_manager.rb, line 33</span></pre>
<p><span class=“ruby-keyword”>def</span> <span
class=“ruby-identifier”>read_text</span></p>
<pre><span class="ruby-identifier">read_lines</span>.<span class="ruby-identifier">join</span>()</pre>
<p><span class=“ruby-keyword”>end</span></pre></p>
<pre> </div>
</div>
</div>
<div id="method-i-save_lines" class="method-detail ">
<div class="method-heading">
<span class="method-name">save_lines</span><span
class="method-args">(lines)</span>
<span class="method-click-advice">click to toggle source</span>
</div>
<div class="method-description">
<div class="method-source-code" id="save_lines-source">
<pre><span class="ruby-comment"># File lib/rails_embed_editor/file_manager.rb, line 41</span></pre>
<p><span class=“ruby-keyword”>def</span> <span
class=“ruby-identifier”>save_lines</span>(<span
class=“ruby-identifier”>lines</span>)</p>
<pre><span class="ruby-identifier">all_lines</span> = []
<span class="ruby-constant">File</span>.<span class="ruby-identifier">open</span>(<span class="ruby-ivar">@filename</span>, <span class="ruby-string">'r'</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">f</span><span class="ruby-operator">|</span>
<span class="ruby-identifier">all_lines</span> = <span class="ruby-identifier">f</span>.<span class="ruby-identifier">readlines</span>
<span class="ruby-keyword">end</span>
<span class="ruby-identifier">all_lines</span> = <span class="ruby-identifier">all_lines</span>[<span class="ruby-value">0</span><span class="ruby-operator">...</span><span class="ruby-ivar">@first_line</span><span class="ruby-operator">-</span><span class="ruby-value">1</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">lines</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">all_lines</span>[<span class="ruby-ivar">@last_line</span><span class="ruby-operator">..</span><span class="ruby-value">-1</span>]
<span class="ruby-constant">File</span>.<span class="ruby-identifier">open</span>(<span class="ruby-ivar">@filename</span>, <span class="ruby-string">'w'</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">f</span><span class="ruby-operator">|</span>
<span class="ruby-identifier">all_lines</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span>
<span class="ruby-identifier">f</span>.<span class="ruby-identifier">write</span>(<span class="ruby-identifier">line</span>)
<span class="ruby-keyword">end</span>
<span class="ruby-keyword">end</span></pre>
<p><span class=“ruby-keyword”>end</span></pre></p>
<pre> </div>
</div>
</div>
<div id="method-i-save_text" class="method-detail ">
<div class="method-heading">
<span class="method-name">save_text</span><span
class="method-args">(text)</span>
<span class="method-click-advice">click to toggle source</span>
</div>
<div class="method-description">
<div class="method-source-code" id="save_text-source">
<pre><span class="ruby-comment"># File lib/rails_embed_editor/file_manager.rb, line 37</span></pre>
<p><span class=“ruby-keyword”>def</span> <span
class=“ruby-identifier”>save_text</span>(<span
class=“ruby-identifier”>text</span>)</p>
<pre><span class="ruby-identifier">save_lines</span>(<span class="ruby-identifier">text</span>.<span class="ruby-identifier">split</span>(<span class="ruby-regexp">/\r?\n/</span>).<span class="ruby-identifier">map</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">x</span><span class="ruby-operator">|</span> <span class="ruby-node">&quot;#{x}\n&quot;</span> })</pre>
<p><span class=“ruby-keyword”>end</span></pre></p>
<pre> </div>
</div>
</div>
</section>
</section></pre>
<p></main></p>
<p><footer id=“validator-badges” role=“contentinfo”></p>
<pre><p><a href="http://validator.w3.org/check/referer">Validate</a>
<p>Generated by <a href="http://rdoc.rubyforge.org">RDoc</a> 4.1.1.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-Rdoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.</pre>
<p></footer></p>
</main>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
<p>Generated by <a href="http://rdoc.rubyforge.org">RDoc</a> 4.1.1.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-Rdoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>