Skip to content

Commit

Permalink
Updated files.
Browse files Browse the repository at this point in the history
  • Loading branch information
ianwhite committed Feb 23, 2009
1 parent 826de3c commit bc9ccc3
Show file tree
Hide file tree
Showing 37 changed files with 352 additions and 325 deletions.
2 changes: 1 addition & 1 deletion doc/classes/Pickle.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang='en'>
<head>
<title>Module: Pickle [pickle API Docs (8ef6ccb)]</title>
<title>Module: Pickle [pickle API docs]</title>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
<link href='.././rdoc-style.css' media='screen' rel='stylesheet' type='text/css'>
<script type='text/javascript'>
Expand Down
34 changes: 17 additions & 17 deletions doc/classes/Pickle/Adapter.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang='en'>
<head>
<title>Class: Pickle::Adapter [pickle API Docs (8ef6ccb)]</title>
<title>Class: Pickle::Adapter [pickle API docs]</title>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
<link href='../.././rdoc-style.css' media='screen' rel='stylesheet' type='text/css'>
<script type='text/javascript'>
Expand Down Expand Up @@ -49,7 +49,7 @@ <h1 class='name'>
</p>
<p>
The factory adaptor must have a <a
href="Adapter.html#M000071">factories</a> class method that returns its
href="Adapter.html#M000072">factories</a> class method that returns its
instances, and each instance must respond to:
</p>
<pre>#name : identifies the factory by name (default is attr_reader)&#x000A;#klass : returns the associated model class for this factory (default is attr_reader)&#x000A;#create(attrs = {}) : returns a newly created object</pre>
Expand All @@ -58,12 +58,12 @@ <h1 class='name'>
<h2>Methods</h2>
<h3>public class</h3>
<ol>
<li><a href="#M000071">factories</a></li>
<li><a href="#M000073">model_classes</a></li>
<li><a href="#M000072">factories</a></li>
<li><a href="#M000074">model_classes</a></li>
</ol>
<h3>public instance</h3>
<ol>
<li><a href="#M000072">create</a></li>
<li><a href="#M000073">create</a></li>
</ol>
</div>
<div id='section'>
Expand Down Expand Up @@ -92,44 +92,44 @@ <h2 class='section-bar'>Attributes</h2>
</div>
<div id='methods'>
<h2>Public class methods</h2>
<div class='public-class method' id='method-M000071'>
<a name='M000071'> </a>
<div class='public-class method' id='method-M000072'>
<a name='M000072'> </a>
<div class='synopsis'>
<span class='name'>factories</span>
<span class='arguments'>()</span>
</div>
<div class='source'>
<a class='source-toggle' href='#' onclick="toggleCode('M000071-source'); return false">
<a class='source-toggle' href='#' onclick="toggleCode('M000072-source'); return false">
[show source]
</a>
<pre id='M000071-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 14</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">factories</span>&#x000A; <span class="ruby-identifier">raise</span> <span class="ruby-constant">NotImplementedError</span>, <span class="ruby-value str">&quot;return an array of factory adapter objects&quot;</span>&#x000A; <span class="ruby-keyword kw">end</span></pre>
<pre id='M000072-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 14</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">factories</span>&#x000A; <span class="ruby-identifier">raise</span> <span class="ruby-constant">NotImplementedError</span>, <span class="ruby-value str">&quot;return an array of factory adapter objects&quot;</span>&#x000A; <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
<div class='public-class method' id='method-M000073'>
<a name='M000073'> </a>
<div class='public-class method' id='method-M000074'>
<a name='M000074'> </a>
<div class='synopsis'>
<span class='name'>model_classes</span>
<span class='arguments'>()</span>
</div>
<div class='source'>
<a class='source-toggle' href='#' onclick="toggleCode('M000073-source'); return false">
<a class='source-toggle' href='#' onclick="toggleCode('M000074-source'); return false">
[show source]
</a>
<pre id='M000073-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 25</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">model_classes</span>&#x000A; <span class="ruby-comment cmt"># remove abstract, framework, and non-table classes</span>&#x000A; <span class="ruby-ivar">@@model_classes</span> <span class="ruby-operator">||=</span> <span class="ruby-operator">::</span><span class="ruby-constant">ActiveRecord</span><span class="ruby-operator">::</span><span class="ruby-constant">Base</span>.<span class="ruby-identifier">send</span>(<span class="ruby-identifier">:subclasses</span>).<span class="ruby-identifier">reject</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">klass</span><span class="ruby-operator">|</span>&#x000A; <span class="ruby-identifier">klass</span>.<span class="ruby-identifier">abstract_class?</span> <span class="ruby-operator">||</span> <span class="ruby-operator">!</span><span class="ruby-identifier">klass</span>.<span class="ruby-identifier">table_exists?</span> <span class="ruby-operator">||</span>&#x000A; (<span class="ruby-keyword kw">defined?</span>(<span class="ruby-constant">CGI</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span><span class="ruby-operator">::</span><span class="ruby-constant">ActiveRecordStore</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span>) <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">klass</span> <span class="ruby-operator">==</span> <span class="ruby-constant">CGI</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span><span class="ruby-operator">::</span><span class="ruby-constant">ActiveRecordStore</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span>) <span class="ruby-operator">||</span>&#x000A; (<span class="ruby-keyword kw">defined?</span>(<span class="ruby-operator">::</span><span class="ruby-constant">ActiveRecord</span><span class="ruby-operator">::</span><span class="ruby-constant">SessionStore</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span>) <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">klass</span> <span class="ruby-operator">==</span> <span class="ruby-operator">::</span><span class="ruby-constant">ActiveRecord</span><span class="ruby-operator">::</span><span class="ruby-constant">SessionStore</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span>)&#x000A; <span class="ruby-keyword kw">end</span>&#x000A; <span class="ruby-keyword kw">end</span></pre>
<pre id='M000074-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 25</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">model_classes</span>&#x000A; <span class="ruby-comment cmt"># remove abstract, framework, and non-table classes</span>&#x000A; <span class="ruby-ivar">@@model_classes</span> <span class="ruby-operator">||=</span> <span class="ruby-operator">::</span><span class="ruby-constant">ActiveRecord</span><span class="ruby-operator">::</span><span class="ruby-constant">Base</span>.<span class="ruby-identifier">send</span>(<span class="ruby-identifier">:subclasses</span>).<span class="ruby-identifier">reject</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">klass</span><span class="ruby-operator">|</span>&#x000A; <span class="ruby-identifier">klass</span>.<span class="ruby-identifier">abstract_class?</span> <span class="ruby-operator">||</span> <span class="ruby-operator">!</span><span class="ruby-identifier">klass</span>.<span class="ruby-identifier">table_exists?</span> <span class="ruby-operator">||</span>&#x000A; (<span class="ruby-keyword kw">defined?</span>(<span class="ruby-constant">CGI</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span><span class="ruby-operator">::</span><span class="ruby-constant">ActiveRecordStore</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span>) <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">klass</span> <span class="ruby-operator">==</span> <span class="ruby-constant">CGI</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span><span class="ruby-operator">::</span><span class="ruby-constant">ActiveRecordStore</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span>) <span class="ruby-operator">||</span>&#x000A; (<span class="ruby-keyword kw">defined?</span>(<span class="ruby-operator">::</span><span class="ruby-constant">ActiveRecord</span><span class="ruby-operator">::</span><span class="ruby-constant">SessionStore</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span>) <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">klass</span> <span class="ruby-operator">==</span> <span class="ruby-operator">::</span><span class="ruby-constant">ActiveRecord</span><span class="ruby-operator">::</span><span class="ruby-constant">SessionStore</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span>)&#x000A; <span class="ruby-keyword kw">end</span>&#x000A; <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
<h2>Public instance methods</h2>
<div class='public-instance method' id='method-M000072'>
<a name='M000072'> </a>
<div class='public-instance method' id='method-M000073'>
<a name='M000073'> </a>
<div class='synopsis'>
<span class='name'>create</span>
<span class='arguments'>(attrs = {})</span>
</div>
<div class='source'>
<a class='source-toggle' href='#' onclick="toggleCode('M000072-source'); return false">
<a class='source-toggle' href='#' onclick="toggleCode('M000073-source'); return false">
[show source]
</a>
<pre id='M000072-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 18</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">create</span>(<span class="ruby-identifier">attrs</span> = {})&#x000A; <span class="ruby-identifier">raise</span> <span class="ruby-constant">NotImplementedError</span>, <span class="ruby-value str">&quot;create and return an object with the given attributes&quot;</span>&#x000A; <span class="ruby-keyword kw">end</span></pre>
<pre id='M000073-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 18</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">create</span>(<span class="ruby-identifier">attrs</span> = {})&#x000A; <span class="ruby-identifier">raise</span> <span class="ruby-constant">NotImplementedError</span>, <span class="ruby-value str">&quot;create and return an object with the given attributes&quot;</span>&#x000A; <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
</div>
Expand Down
32 changes: 16 additions & 16 deletions doc/classes/Pickle/Adapter/ActiveRecord.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang='en'>
<head>
<title>Class: Pickle::Adapter::ActiveRecord [pickle API Docs (8ef6ccb)]</title>
<title>Class: Pickle::Adapter::ActiveRecord [pickle API docs]</title>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
<link href='../../.././rdoc-style.css' media='screen' rel='stylesheet' type='text/css'>
<script type='text/javascript'>
Expand Down Expand Up @@ -50,55 +50,55 @@ <h1 class='name'>
<h2>Methods</h2>
<h3>public class</h3>
<ol>
<li><a href="#M000077">factories</a></li>
<li><a href="#M000078">new</a></li>
<li><a href="#M000078">factories</a></li>
<li><a href="#M000079">new</a></li>
</ol>
<h3>public instance</h3>
<ol>
<li><a href="#M000079">create</a></li>
<li><a href="#M000080">create</a></li>
</ol>
</div>
<div id='section'>
<div id='methods'>
<h2>Public class methods</h2>
<div class='public-class method' id='method-M000077'>
<a name='M000077'> </a>
<div class='public-class method' id='method-M000078'>
<a name='M000078'> </a>
<div class='synopsis'>
<span class='name'>factories</span>
<span class='arguments'>()</span>
</div>
<div class='source'>
<a class='source-toggle' href='#' onclick="toggleCode('M000077-source'); return false">
<a class='source-toggle' href='#' onclick="toggleCode('M000078-source'); return false">
[show source]
</a>
<pre id='M000077-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 74</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">factories</span>&#x000A; <span class="ruby-identifier">model_classes</span>.<span class="ruby-identifier">map</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">klass</span><span class="ruby-operator">|</span> <span class="ruby-identifier">new</span>(<span class="ruby-identifier">klass</span>) }&#x000A; <span class="ruby-keyword kw">end</span></pre>
<pre id='M000078-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 74</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">factories</span>&#x000A; <span class="ruby-identifier">model_classes</span>.<span class="ruby-identifier">map</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">klass</span><span class="ruby-operator">|</span> <span class="ruby-identifier">new</span>(<span class="ruby-identifier">klass</span>) }&#x000A; <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
<div class='public-class method' id='method-M000078'>
<a name='M000078'> </a>
<div class='public-class method' id='method-M000079'>
<a name='M000079'> </a>
<div class='synopsis'>
<span class='name'>new</span>
<span class='arguments'>(klass)</span>
</div>
<div class='source'>
<a class='source-toggle' href='#' onclick="toggleCode('M000078-source'); return false">
<a class='source-toggle' href='#' onclick="toggleCode('M000079-source'); return false">
[show source]
</a>
<pre id='M000078-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 78</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">klass</span>)&#x000A; <span class="ruby-ivar">@klass</span>, <span class="ruby-ivar">@name</span> = <span class="ruby-identifier">klass</span>, <span class="ruby-identifier">klass</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">underscore</span>.<span class="ruby-identifier">gsub</span>(<span class="ruby-value str">'/'</span>,<span class="ruby-value str">'_'</span>)&#x000A; <span class="ruby-keyword kw">end</span></pre>
<pre id='M000079-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 78</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">klass</span>)&#x000A; <span class="ruby-ivar">@klass</span>, <span class="ruby-ivar">@name</span> = <span class="ruby-identifier">klass</span>, <span class="ruby-identifier">klass</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">underscore</span>.<span class="ruby-identifier">gsub</span>(<span class="ruby-value str">'/'</span>,<span class="ruby-value str">'_'</span>)&#x000A; <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
<h2>Public instance methods</h2>
<div class='public-instance method' id='method-M000079'>
<a name='M000079'> </a>
<div class='public-instance method' id='method-M000080'>
<a name='M000080'> </a>
<div class='synopsis'>
<span class='name'>create</span>
<span class='arguments'>(attrs = {})</span>
</div>
<div class='source'>
<a class='source-toggle' href='#' onclick="toggleCode('M000079-source'); return false">
<a class='source-toggle' href='#' onclick="toggleCode('M000080-source'); return false">
[show source]
</a>
<pre id='M000079-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 82</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">create</span>(<span class="ruby-identifier">attrs</span> = {})&#x000A; <span class="ruby-ivar">@klass</span>.<span class="ruby-identifier">send</span>(<span class="ruby-identifier">:create!</span>, <span class="ruby-identifier">attrs</span>)&#x000A; <span class="ruby-keyword kw">end</span></pre>
<pre id='M000080-source'><span class="ruby-comment cmt"># File lib/pickle/adapter.rb, line 82</span>&#x000A; <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">create</span>(<span class="ruby-identifier">attrs</span> = {})&#x000A; <span class="ruby-ivar">@klass</span>.<span class="ruby-identifier">send</span>(<span class="ruby-identifier">:create!</span>, <span class="ruby-identifier">attrs</span>)&#x000A; <span class="ruby-keyword kw">end</span></pre>
</div>
</div>
</div>
Expand Down

0 comments on commit bc9ccc3

Please sign in to comment.