Browse Source
fixed a previously unfixed issue with all markdown parsers except redcarpet being inferior
master
fixed a previously unfixed issue with all markdown parsers except redcarpet being inferior
master
Yessiest
8 months ago
56 changed files with 1955 additions and 271 deletions
-
20.yardoc/checksums
-
BIN.yardoc/object_types
-
BIN.yardoc/objects/root.dat
-
2README.md
-
6doc/Hyde.html
-
808doc/Hyde/Cookie.html
-
2doc/Hyde/DSL.html
-
2doc/Hyde/DSL/CommonMethods.html
-
2doc/Hyde/DSL/PathConstructors.html
-
96doc/Hyde/DSL/PathMethods.html
-
134doc/Hyde/DSL/ProbeConstructors.html
-
2doc/Hyde/DSL/ProbeMethods.html
-
97doc/Hyde/DSL/TemplateMethods.html
-
2doc/Hyde/Handlers.html
-
2doc/Hyde/Handlers/CONNECT.html
-
2doc/Hyde/Handlers/DELETE.html
-
2doc/Hyde/Handlers/GET.html
-
2doc/Hyde/Handlers/HEAD.html
-
2doc/Hyde/Handlers/Handler.html
-
2doc/Hyde/Handlers/OPTIONS.html
-
2doc/Hyde/Handlers/PATCH.html
-
2doc/Hyde/Handlers/POST.html
-
2doc/Hyde/Handlers/PUT.html
-
2doc/Hyde/Handlers/Serve.html
-
2doc/Hyde/Handlers/TRACE.html
-
2doc/Hyde/Node.html
-
2doc/Hyde/Path.html
-
4doc/Hyde/PathContext.html
-
2doc/Hyde/Pattern.html
-
2doc/Hyde/PatternMatching.html
-
2doc/Hyde/PatternMatching/Glob.html
-
2doc/Hyde/PatternMatching/ReMatch.html
-
2doc/Hyde/Probe.html
-
4doc/Hyde/ProbeContext.html
-
2doc/Hyde/ProcessorContext.html
-
2doc/Hyde/Request.html
-
2doc/Hyde/Response.html
-
4doc/Hyde/Server.html
-
4doc/Hyde/ServerContext.html
-
183doc/Hyde/Template.html
-
119doc/Hyde/TemplateContext.html
-
6doc/Hyde/Templates.html
-
45doc/Hyde/Templates/ERB.html
-
330doc/Hyde/Templates/Erubi.html
-
36doc/Hyde/Util.html
-
2doc/Hyde/Util/FormPart.html
-
2doc/Hyde/Util/Lookup.html
-
2doc/Hyde/Util/MultipartParser.html
-
2doc/Hyde/Util/ParserCommon.html
-
2doc/Hyde/Util/Query.html
-
16doc/_index.html
-
2doc/class_list.html
-
10doc/file.README.html
-
10doc/index.html
-
226doc/method_list.html
-
2doc/top-level-namespace.html
@ -0,0 +1,808 @@ |
|||
<!DOCTYPE html> |
|||
<html> |
|||
<head> |
|||
<meta charset="utf-8"> |
|||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|||
<title> |
|||
Class: Hyde::Cookie |
|||
|
|||
— Documentation by YARD 0.9.34 |
|||
|
|||
</title> |
|||
|
|||
<link rel="stylesheet" href="../css/style.css" type="text/css" /> |
|||
|
|||
<link rel="stylesheet" href="../css/common.css" type="text/css" /> |
|||
|
|||
<script type="text/javascript"> |
|||
pathId = "Hyde::Cookie"; |
|||
relpath = '../'; |
|||
</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 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 (C)</a> » |
|||
<span class='title'><span class='object_link'><a href="../Hyde.html" title="Hyde (module)">Hyde</a></span></span> |
|||
» |
|||
<span class="title">Cookie</span> |
|||
|
|||
</div> |
|||
|
|||
<div id="search"> |
|||
|
|||
<a class="full_list_link" id="class_list_link" |
|||
href="../class_list.html"> |
|||
|
|||
<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> |
|||
|
|||
</div> |
|||
<div class="clear"></div> |
|||
</div> |
|||
|
|||
<div id="content"><h1>Class: Hyde::Cookie |
|||
|
|||
|
|||
|
|||
</h1> |
|||
<div class="box_info"> |
|||
|
|||
<dl> |
|||
<dt>Inherits:</dt> |
|||
<dd> |
|||
<span class="inheritName">Object</span> |
|||
|
|||
<ul class="fullTree"> |
|||
<li>Object</li> |
|||
|
|||
<li class="next">Hyde::Cookie</li> |
|||
|
|||
</ul> |
|||
<a href="#" class="inheritanceTree">show all</a> |
|||
|
|||
</dd> |
|||
</dl> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<dl> |
|||
<dt>Defined in:</dt> |
|||
<dd>lib/hyde/util/cookie.rb</dd> |
|||
</dl> |
|||
|
|||
</div> |
|||
|
|||
<h2>Overview</h2><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Utility class for handling cookies</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
|
|||
|
|||
</div> |
|||
|
|||
|
|||
|
|||
<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="#key-instance_method" title="#key (instance method)">#<strong>key</strong> ⇒ Object </a> |
|||
|
|||
|
|||
|
|||
</span> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<span class="summary_desc"><div class='inline'><p>Returns the value of attribute key.</p> |
|||
</div></span> |
|||
|
|||
</li> |
|||
|
|||
|
|||
<li class="public "> |
|||
<span class="summary_signature"> |
|||
|
|||
<a href="#params-instance_method" title="#params (instance method)">#<strong>params</strong> ⇒ Object </a> |
|||
|
|||
|
|||
|
|||
</span> |
|||
|
|||
|
|||
|
|||
|
|||
<span class="note title readonly">readonly</span> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<span class="summary_desc"><div class='inline'><p>Returns the value of attribute params.</p> |
|||
</div></span> |
|||
|
|||
</li> |
|||
|
|||
|
|||
<li class="public "> |
|||
<span class="summary_signature"> |
|||
|
|||
<a href="#value-instance_method" title="#value (instance method)">#<strong>value</strong> ⇒ Object </a> |
|||
|
|||
|
|||
|
|||
</span> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<span class="summary_desc"><div class='inline'><p>Returns the value of attribute value.</p> |
|||
</div></span> |
|||
|
|||
</li> |
|||
|
|||
|
|||
</ul> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<h2> |
|||
Class Method Summary |
|||
<small><a href="#" class="summary_toggle">collapse</a></small> |
|||
</h2> |
|||
|
|||
<ul class="summary"> |
|||
|
|||
<li class="public "> |
|||
<span class="summary_signature"> |
|||
|
|||
<a href="#from_cookie_string-class_method" title="from_cookie_string (class method)">.<strong>from_cookie_string</strong>(data) ⇒ Array(Cookie) </a> |
|||
|
|||
|
|||
|
|||
</span> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<span class="summary_desc"><div class='inline'><p>Create cookie(s) from a "Cookie: " format.</p> |
|||
</div></span> |
|||
|
|||
</li> |
|||
|
|||
|
|||
<li class="public "> |
|||
<span class="summary_signature"> |
|||
|
|||
<a href="#from_setcookie_string-class_method" title="from_setcookie_string (class method)">.<strong>from_setcookie_string</strong>(data) ⇒ Cookie </a> |
|||
|
|||
|
|||
|
|||
</span> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<span class="summary_desc"><div class='inline'><p>Create cookie from a "Set-Cookie: " format.</p> |
|||
</div></span> |
|||
|
|||
</li> |
|||
|
|||
|
|||
</ul> |
|||
|
|||
<h2> |
|||
Instance Method Summary |
|||
<small><a href="#" class="summary_toggle">collapse</a></small> |
|||
</h2> |
|||
|
|||
<ul class="summary"> |
|||
|
|||
<li class="public "> |
|||
<span class="summary_signature"> |
|||
|
|||
<a href="#initialize-instance_method" title="#initialize (instance method)">#<strong>initialize</strong>(key, value, params = {}) ⇒ Cookie </a> |
|||
|
|||
|
|||
|
|||
</span> |
|||
|
|||
|
|||
<span class="note title constructor">constructor</span> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<span class="summary_desc"><div class='inline'><p>A new instance of Cookie.</p> |
|||
</div></span> |
|||
|
|||
</li> |
|||
|
|||
|
|||
<li class="public "> |
|||
<span class="summary_signature"> |
|||
|
|||
<a href="#to_s-instance_method" title="#to_s (instance method)">#<strong>to_s</strong> ⇒ String </a> |
|||
|
|||
|
|||
|
|||
</span> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<span class="summary_desc"><div class='inline'><p>Convert cookie to "Set-Cookie: " string representation.</p> |
|||
</div></span> |
|||
|
|||
</li> |
|||
|
|||
|
|||
<li class="public "> |
|||
<span class="summary_signature"> |
|||
|
|||
<a href="#to_short-instance_method" title="#to_short (instance method)">#<strong>to_short</strong> ⇒ Object </a> |
|||
|
|||
|
|||
|
|||
</span> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<span class="summary_desc"><div class='inline'><p>Convert cookie to "Cookie: " string representation (no params).</p> |
|||
</div></span> |
|||
|
|||
</li> |
|||
|
|||
|
|||
</ul> |
|||
|
|||
|
|||
<div id="constructor_details" class="method_details_list"> |
|||
<h2>Constructor Details</h2> |
|||
|
|||
<div class="method_details first"> |
|||
<h3 class="signature first" id="initialize-instance_method"> |
|||
|
|||
#<strong>initialize</strong>(key, value, params = {}) ⇒ <tt><span class='object_link'><a href="" title="Hyde::Cookie (class)">Cookie</a></span></tt> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
</h3><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Returns a new instance of Cookie.</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
<p class="tag_title">Parameters:</p> |
|||
<ul class="param"> |
|||
|
|||
<li> |
|||
|
|||
<span class='name'>data</span> |
|||
|
|||
|
|||
<span class='type'>(<tt>String</tt>)</span> |
|||
|
|||
|
|||
|
|||
— |
|||
<div class='inline'><p>raw cookie data</p> |
|||
</div> |
|||
|
|||
</li> |
|||
|
|||
</ul> |
|||
|
|||
|
|||
</div><table class="source_code"> |
|||
<tr> |
|||
<td> |
|||
<pre class="lines"> |
|||
|
|||
|
|||
9 |
|||
10 |
|||
11 |
|||
12 |
|||
13</pre> |
|||
</td> |
|||
<td> |
|||
<pre class="code"><span class="info file"># File 'lib/hyde/util/cookie.rb', line 9</span> |
|||
|
|||
<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span> |
|||
<span class='ivar'>@key</span> <span class='op'>=</span> <span class='id identifier rubyid_key'>key</span> |
|||
<span class='ivar'>@value</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span> |
|||
<span class='ivar'>@params</span> <span class='op'>=</span> <span class='id identifier rubyid_params'>params</span> |
|||
<span class='kw'>end</span></pre> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
<div id="instance_attr_details" class="attr_details"> |
|||
<h2>Instance Attribute Details</h2> |
|||
|
|||
|
|||
<span id="key=-instance_method"></span> |
|||
<div class="method_details first"> |
|||
<h3 class="signature first" id="key-instance_method"> |
|||
|
|||
#<strong>key</strong> ⇒ <tt>Object</tt> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
</h3><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Returns the value of attribute key.</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
|
|||
|
|||
</div><table class="source_code"> |
|||
<tr> |
|||
<td> |
|||
<pre class="lines"> |
|||
|
|||
|
|||
26 |
|||
27 |
|||
28</pre> |
|||
</td> |
|||
<td> |
|||
<pre class="code"><span class="info file"># File 'lib/hyde/util/cookie.rb', line 26</span> |
|||
|
|||
<span class='kw'>def</span> <span class='id identifier rubyid_key'>key</span> |
|||
<span class='ivar'>@key</span> |
|||
<span class='kw'>end</span></pre> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</div> |
|||
|
|||
|
|||
<span id=""></span> |
|||
<div class="method_details "> |
|||
<h3 class="signature " id="params-instance_method"> |
|||
|
|||
#<strong>params</strong> ⇒ <tt>Object</tt> <span class="extras">(readonly)</span> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
</h3><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Returns the value of attribute params.</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
|
|||
|
|||
</div><table class="source_code"> |
|||
<tr> |
|||
<td> |
|||
<pre class="lines"> |
|||
|
|||
|
|||
27 |
|||
28 |
|||
29</pre> |
|||
</td> |
|||
<td> |
|||
<pre class="code"><span class="info file"># File 'lib/hyde/util/cookie.rb', line 27</span> |
|||
|
|||
<span class='kw'>def</span> <span class='id identifier rubyid_params'>params</span> |
|||
<span class='ivar'>@params</span> |
|||
<span class='kw'>end</span></pre> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</div> |
|||
|
|||
|
|||
<span id="value=-instance_method"></span> |
|||
<div class="method_details "> |
|||
<h3 class="signature " id="value-instance_method"> |
|||
|
|||
#<strong>value</strong> ⇒ <tt>Object</tt> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
</h3><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Returns the value of attribute value.</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
|
|||
|
|||
</div><table class="source_code"> |
|||
<tr> |
|||
<td> |
|||
<pre class="lines"> |
|||
|
|||
|
|||
26 |
|||
27 |
|||
28</pre> |
|||
</td> |
|||
<td> |
|||
<pre class="code"><span class="info file"># File 'lib/hyde/util/cookie.rb', line 26</span> |
|||
|
|||
<span class='kw'>def</span> <span class='id identifier rubyid_value'>value</span> |
|||
<span class='ivar'>@value</span> |
|||
<span class='kw'>end</span></pre> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
|
|||
<div id="class_method_details" class="method_details_list"> |
|||
<h2>Class Method Details</h2> |
|||
|
|||
|
|||
<div class="method_details first"> |
|||
<h3 class="signature first" id="from_cookie_string-class_method"> |
|||
|
|||
.<strong>from_cookie_string</strong>(data) ⇒ <tt>Array(<span class='object_link'><a href="" title="Hyde::Cookie (class)">Cookie</a></span>)</tt> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
</h3><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Create cookie(s) from a "Cookie: " format</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
<p class="tag_title">Parameters:</p> |
|||
<ul class="param"> |
|||
|
|||
<li> |
|||
|
|||
<span class='name'>data</span> |
|||
|
|||
|
|||
<span class='type'>(<tt>String</tt>)</span> |
|||
|
|||
|
|||
|
|||
— |
|||
<div class='inline'><p>value part of "Cookie: " header</p> |
|||
</div> |
|||
|
|||
</li> |
|||
|
|||
</ul> |
|||
|
|||
<p class="tag_title">Returns:</p> |
|||
<ul class="return"> |
|||
|
|||
<li> |
|||
|
|||
|
|||
<span class='type'>(<tt>Array(<span class='object_link'><a href="" title="Hyde::Cookie (class)">Cookie</a></span>)</tt>)</span> |
|||
|
|||
|
|||
|
|||
</li> |
|||
|
|||
</ul> |
|||
|
|||
</div><table class="source_code"> |
|||
<tr> |
|||
<td> |
|||
<pre class="lines"> |
|||
|
|||
|
|||
41 |
|||
42 |
|||
43 |
|||
44 |
|||
45</pre> |
|||
</td> |
|||
<td> |
|||
<pre class="code"><span class="info file"># File 'lib/hyde/util/cookie.rb', line 41</span> |
|||
|
|||
<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_from_cookie_string'>from_cookie_string</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span> |
|||
<span class='id identifier rubyid_data'>data</span><span class='period'>.</span><span class='id identifier rubyid_split'>split</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>"</span><span class='tstring_content'>;</span><span class='tstring_end'>"</span></span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_cookiestr'>cookiestr</span><span class='op'>|</span> |
|||
<span class='const'><span class='object_link'><a href="" title="Hyde::Cookie (class)">Cookie</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="#initialize-instance_method" title="Hyde::Cookie#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_cookiestr'>cookiestr</span><span class='period'>.</span><span class='id identifier rubyid_split'>split</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>"</span><span class='tstring_content'>=</span><span class='tstring_end'>"</span></span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span><span class='lparen'>(</span><span class='op'>&</span><span class='symbol'>:strip</span><span class='rparen'>)</span><span class='rparen'>)</span> |
|||
<span class='kw'>end</span> |
|||
<span class='kw'>end</span></pre> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</div> |
|||
|
|||
<div class="method_details "> |
|||
<h3 class="signature " id="from_setcookie_string-class_method"> |
|||
|
|||
.<strong>from_setcookie_string</strong>(data) ⇒ <tt><span class='object_link'><a href="" title="Hyde::Cookie (class)">Cookie</a></span></tt> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
</h3><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Create cookie from a "Set-Cookie: " format</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
<p class="tag_title">Parameters:</p> |
|||
<ul class="param"> |
|||
|
|||
<li> |
|||
|
|||
<span class='name'>data</span> |
|||
|
|||
|
|||
<span class='type'>(<tt>String</tt>)</span> |
|||
|
|||
|
|||
|
|||
— |
|||
<div class='inline'><p>value part of "Set-Cookie: " header</p> |
|||
</div> |
|||
|
|||
</li> |
|||
|
|||
</ul> |
|||
|
|||
<p class="tag_title">Returns:</p> |
|||
<ul class="return"> |
|||
|
|||
<li> |
|||
|
|||
|
|||
<span class='type'>(<tt><span class='object_link'><a href="" title="Hyde::Cookie (class)">Cookie</a></span></tt>)</span> |
|||
|
|||
|
|||
|
|||
</li> |
|||
|
|||
</ul> |
|||
|
|||
</div><table class="source_code"> |
|||
<tr> |
|||
<td> |
|||
<pre class="lines"> |
|||
|
|||
|
|||
32 |
|||
33 |
|||
34 |
|||
35 |
|||
36</pre> |
|||
</td> |
|||
<td> |
|||
<pre class="code"><span class="info file"># File 'lib/hyde/util/cookie.rb', line 32</span> |
|||
|
|||
<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_from_setcookie_string'>from_setcookie_string</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span> |
|||
<span class='id identifier rubyid_kvpair'>kvpair</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="../Hyde.html" title="Hyde (module)">Hyde</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="Util.html" title="Hyde::Util (module)">Util</a></span></span><span class='period'>.</span><span class='id identifier rubyid_parse_value'><span class='object_link'><a href="Util.html#parse_value-class_method" title="Hyde::Util.parse_value (method)">parse_value</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span> |
|||
<span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span> <span class='op'>=</span> <span class='id identifier rubyid_kvpair'>kvpair</span><span class='period'>.</span><span class='id identifier rubyid_split'>split</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>"</span><span class='tstring_content'>=</span><span class='tstring_end'>"</span></span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span><span class='lparen'>(</span><span class='op'>&</span><span class='symbol'>:strip</span><span class='rparen'>)</span> |
|||
<span class='const'><span class='object_link'><a href="" title="Hyde::Cookie (class)">Cookie</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="#initialize-instance_method" title="Hyde::Cookie#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span> |
|||
<span class='kw'>end</span></pre> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
<div id="instance_method_details" class="method_details_list"> |
|||
<h2>Instance Method Details</h2> |
|||
|
|||
|
|||
<div class="method_details first"> |
|||
<h3 class="signature first" id="to_s-instance_method"> |
|||
|
|||
#<strong>to_s</strong> ⇒ <tt>String</tt> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
</h3><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Convert cookie to "Set-Cookie: " string representation.</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
|
|||
<p class="tag_title">Returns:</p> |
|||
<ul class="return"> |
|||
|
|||
<li> |
|||
|
|||
|
|||
<span class='type'>(<tt>String</tt>)</span> |
|||
|
|||
|
|||
|
|||
</li> |
|||
|
|||
</ul> |
|||
|
|||
</div><table class="source_code"> |
|||
<tr> |
|||
<td> |
|||
<pre class="lines"> |
|||
|
|||
|
|||
17 |
|||
18 |
|||
19</pre> |
|||
</td> |
|||
<td> |
|||
<pre class="code"><span class="info file"># File 'lib/hyde/util/cookie.rb', line 17</span> |
|||
|
|||
<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span> |
|||
<span class='const'><span class='object_link'><a href="../Hyde.html" title="Hyde (module)">Hyde</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="Util.html" title="Hyde::Util (module)">Util</a></span></span><span class='period'>.</span><span class='id identifier rubyid_make_value'><span class='object_link'><a href="Util.html#make_value-class_method" title="Hyde::Util.make_value (method)">make_value</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_to_short'>to_short</span><span class='comma'>,</span> <span class='ivar'>@params</span><span class='rparen'>)</span> |
|||
<span class='kw'>end</span></pre> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</div> |
|||
|
|||
<div class="method_details "> |
|||
<h3 class="signature " id="to_short-instance_method"> |
|||
|
|||
#<strong>to_short</strong> ⇒ <tt>Object</tt> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
</h3><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Convert cookie to "Cookie: " string representation (no params)</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
|
|||
|
|||
</div><table class="source_code"> |
|||
<tr> |
|||
<td> |
|||
<pre class="lines"> |
|||
|
|||
|
|||
22 |
|||
23 |
|||
24</pre> |
|||
</td> |
|||
<td> |
|||
<pre class="code"><span class="info file"># File 'lib/hyde/util/cookie.rb', line 22</span> |
|||
|
|||
<span class='kw'>def</span> <span class='id identifier rubyid_to_short'>to_short</span> |
|||
<span class='tstring'><span class='tstring_beg'>"</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_key'>key</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='period'>.</span><span class='id identifier rubyid_strip'>strip</span><span class='embexpr_end'>}</span><span class='tstring_content'>=</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_value'>value</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='period'>.</span><span class='id identifier rubyid_strip'>strip</span><span class='embexpr_end'>}</span><span class='tstring_end'>"</span></span> |
|||
<span class='kw'>end</span></pre> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
<div id="footer"> |
|||
Generated on Sat Sep 16 18:32:13 2023 by |
|||
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a> |
|||
0.9.34 (ruby-3.0.6). |
|||
</div> |
|||
|
|||
</div> |
|||
</body> |
|||
</html> |
@ -0,0 +1,330 @@ |
|||
<!DOCTYPE html> |
|||
<html> |
|||
<head> |
|||
<meta charset="utf-8"> |
|||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|||
<title> |
|||
Class: Hyde::Templates::Erubi |
|||
|
|||
— Documentation by YARD 0.9.34 |
|||
|
|||
</title> |
|||
|
|||
<link rel="stylesheet" href="../../css/style.css" type="text/css" /> |
|||
|
|||
<link rel="stylesheet" href="../../css/common.css" type="text/css" /> |
|||
|
|||
<script type="text/javascript"> |
|||
pathId = "Hyde::Templates::Erubi"; |
|||
relpath = '../../'; |
|||
</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 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 (E)</a> » |
|||
<span class='title'><span class='object_link'><a href="../../Hyde.html" title="Hyde (module)">Hyde</a></span></span> » <span class='title'><span class='object_link'><a href="../Templates.html" title="Hyde::Templates (module)">Templates</a></span></span> |
|||
» |
|||
<span class="title">Erubi</span> |
|||
|
|||
</div> |
|||
|
|||
<div id="search"> |
|||
|
|||
<a class="full_list_link" id="class_list_link" |
|||
href="../../class_list.html"> |
|||
|
|||
<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> |
|||
|
|||
</div> |
|||
<div class="clear"></div> |
|||
</div> |
|||
|
|||
<div id="content"><h1>Class: Hyde::Templates::Erubi |
|||
|
|||
|
|||
|
|||
</h1> |
|||
<div class="box_info"> |
|||
|
|||
<dl> |
|||
<dt>Inherits:</dt> |
|||
<dd> |
|||
<span class="inheritName"><span class='object_link'><a href="../Template.html" title="Hyde::Template (class)">Hyde::Template</a></span></span> |
|||
|
|||
<ul class="fullTree"> |
|||
<li>Object</li> |
|||
|
|||
<li class="next"><span class='object_link'><a href="../Template.html" title="Hyde::Template (class)">Hyde::Template</a></span></li> |
|||
|
|||
<li class="next">Hyde::Templates::Erubi</li> |
|||
|
|||
</ul> |
|||
<a href="#" class="inheritanceTree">show all</a> |
|||
|
|||
</dd> |
|||
</dl> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<dl> |
|||
<dt>Defined in:</dt> |
|||
<dd>lib/hyde/template/erubi.rb</dd> |
|||
</dl> |
|||
|
|||
</div> |
|||
|
|||
<h2>Overview</h2><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Erubi (ERB) template language adapter</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
|
|||
|
|||
</div> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<h2> |
|||
Instance Method Summary |
|||
<small><a href="#" class="summary_toggle">collapse</a></small> |
|||
</h2> |
|||
|
|||
<ul class="summary"> |
|||
|
|||
<li class="public "> |
|||
<span class="summary_signature"> |
|||
|
|||
<a href="#initialize-instance_method" title="#initialize (instance method)">#<strong>initialize</strong>(input, vars = nil, parent:, freeze: true, capture: false) ⇒ Erubi </a> |
|||
|
|||
|
|||
|
|||
</span> |
|||
|
|||
|
|||
<span class="note title constructor">constructor</span> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<span class="summary_desc"><div class='inline'><p>A new instance of Erubi.</p> |
|||
</div></span> |
|||
|
|||
</li> |
|||
|
|||
|
|||
<li class="public "> |
|||
<span class="summary_signature"> |
|||
|
|||
<a href="#run-instance_method" title="#run (instance method)">#<strong>run</strong> ⇒ Object </a> |
|||
|
|||
|
|||
|
|||
</span> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<span class="summary_desc"><div class='inline'><p>Run the template.</p> |
|||
</div></span> |
|||
|
|||
</li> |
|||
|
|||
|
|||
</ul> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<h3 class="inherited">Methods inherited from <span class='object_link'><a href="../Template.html" title="Hyde::Template (class)">Hyde::Template</a></span></h3> |
|||
<p class="inherited"><span class='object_link'><a href="../Template.html#import-instance_method" title="Hyde::Template#import (method)">#import</a></span>, <span class='object_link'><a href="../Template.html#local_variable_get-instance_method" title="Hyde::Template#local_variable_get (method)">#local_variable_get</a></span>, <span class='object_link'><a href="../Template.html#local_variable_set-instance_method" title="Hyde::Template#local_variable_set (method)">#local_variable_set</a></span>, <span class='object_link'><a href="../Template.html#local_variables-instance_method" title="Hyde::Template#local_variables (method)">#local_variables</a></span>, <span class='object_link'><a href="../Template.html#override_locals-instance_method" title="Hyde::Template#override_locals (method)">#override_locals</a></span></p> |
|||
<div id="constructor_details" class="method_details_list"> |
|||
<h2>Constructor Details</h2> |
|||
|
|||
<div class="method_details first"> |
|||
<h3 class="signature first" id="initialize-instance_method"> |
|||
|
|||
#<strong>initialize</strong>(input, vars = nil, parent:, freeze: true, capture: false) ⇒ <tt><span class='object_link'><a href="" title="Hyde::Templates::Erubi (class)">Erubi</a></span></tt> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
</h3><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Returns a new instance of Erubi.</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
|
|||
|
|||
<p class="tag_title">See Also:</p> |
|||
<ul class="see"> |
|||
|
|||
<li>Hyde::Templates::Erubi.{Hyde{Hyde::Template{Hyde::Template#new}</li> |
|||
|
|||
</ul> |
|||
|
|||
</div><table class="source_code"> |
|||
<tr> |
|||
<td> |
|||
<pre class="lines"> |
|||
|
|||
|
|||
11 |
|||
12 |
|||
13 |
|||
14 |
|||
15 |
|||
16 |
|||
17 |
|||
18 |
|||
19 |
|||
20 |
|||
21 |
|||
22 |
|||
23 |
|||
24 |
|||
25 |
|||
26 |
|||
27 |
|||
28</pre> |
|||
</td> |
|||
<td> |
|||
<pre class="code"><span class="info file"># File 'lib/hyde/template/erubi.rb', line 11</span> |
|||
|
|||
<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_input'>input</span><span class='comma'>,</span> |
|||
<span class='id identifier rubyid_vars'>vars</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='comma'>,</span> |
|||
<span class='label'>parent:</span><span class='comma'>,</span> |
|||
<span class='label'>freeze:</span> <span class='kw'>true</span><span class='comma'>,</span> |
|||
<span class='label'>capture:</span> <span class='kw'>false</span><span class='rparen'>)</span> |
|||
<span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_input'>input</span><span class='comma'>,</span> <span class='id identifier rubyid_vars'>vars</span><span class='comma'>,</span> <span class='label'>parent:</span> <span class='id identifier rubyid_parent'>parent</span><span class='rparen'>)</span> |
|||
<span class='id identifier rubyid_varname'>varname</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>"</span><span class='tstring_content'>_part_</span><span class='embexpr_beg'>#{</span><span class='const'>SecureRandom</span><span class='period'>.</span><span class='id identifier rubyid_hex'>hex</span><span class='lparen'>(</span><span class='int'>10</span><span class='rparen'>)</span><span class='embexpr_end'>}</span><span class='tstring_end'>"</span></span> |
|||
<span class='kw'>while</span> <span class='ivar'>@binding</span><span class='period'>.</span><span class='id identifier rubyid_local_variable_defined?'>local_variable_defined?</span> <span class='id identifier rubyid_varname'>varname</span><span class='period'>.</span><span class='id identifier rubyid_to_sym'>to_sym</span> |
|||
<span class='id identifier rubyid_varname'>varname</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>"</span><span class='tstring_content'>_part_</span><span class='embexpr_beg'>#{</span><span class='const'>SecureRandom</span><span class='period'>.</span><span class='id identifier rubyid_hex'>hex</span><span class='lparen'>(</span><span class='int'>10</span><span class='rparen'>)</span><span class='embexpr_end'>}</span><span class='tstring_end'>"</span></span> |
|||
<span class='kw'>end</span> |
|||
<span class='id identifier rubyid_properties'>properties</span> <span class='op'>=</span> <span class='lbrace'>{</span> |
|||
<span class='label'>filename:</span> <span class='id identifier rubyid_input'>input</span><span class='period'>.</span><span class='id identifier rubyid_is_a?'>is_a?</span><span class='lparen'>(</span><span class='const'>File</span><span class='rparen'>)</span> <span class='op'>?</span> <span class='id identifier rubyid_input'>input</span><span class='period'>.</span><span class='id identifier rubyid_path'>path</span> <span class='op'>:</span> <span class='tstring'><span class='tstring_beg'>"</span><span class='tstring_content'>(Inline)</span><span class='tstring_end'>"</span></span><span class='comma'>,</span> |
|||
<span class='label'>bufvar:</span> <span class='id identifier rubyid_varname'>varname</span><span class='comma'>,</span> |
|||
<span class='label'>freeze:</span> <span class='id identifier rubyid_freeze'>freeze</span> |
|||
<span class='rbrace'>}</span> |
|||
<span class='id identifier rubyid_engine'>engine</span> <span class='op'>=</span> <span class='id identifier rubyid_capture'>capture</span> <span class='op'>?</span> <span class='op'>::</span><span class='const'>Erubi</span><span class='op'>::</span><span class='const'>CaptureEndEngine</span> <span class='op'>:</span> <span class='op'>::</span><span class='const'>Erubi</span><span class='op'>::</span><span class='const'>Engine</span> |
|||
<span class='ivar'>@template</span> <span class='op'>=</span> <span class='id identifier rubyid_engine'>engine</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='ivar'>@template</span><span class='comma'>,</span> <span class='id identifier rubyid_properties'>properties</span><span class='rparen'>)</span> |
|||
<span class='kw'>end</span></pre> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
|
|||
<div id="instance_method_details" class="method_details_list"> |
|||
<h2>Instance Method Details</h2> |
|||
|
|||
|
|||
<div class="method_details first"> |
|||
<h3 class="signature first" id="run-instance_method"> |
|||
|
|||
#<strong>run</strong> ⇒ <tt>Object</tt> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
</h3><div class="docstring"> |
|||
<div class="discussion"> |
|||
<p>Run the template.</p> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<div class="tags"> |
|||
|
|||
|
|||
</div><table class="source_code"> |
|||
<tr> |
|||
<td> |
|||
<pre class="lines"> |
|||
|
|||
|
|||
31 |
|||
32 |
|||
33</pre> |
|||
</td> |
|||
<td> |
|||
<pre class="code"><span class="info file"># File 'lib/hyde/template/erubi.rb', line 31</span> |
|||
|
|||
<span class='kw'>def</span> <span class='id identifier rubyid_run'>run</span> |
|||
<span class='ivar'>@binding</span><span class='period'>.</span><span class='id identifier rubyid_eval'>eval</span><span class='lparen'>(</span><span class='ivar'>@template</span><span class='period'>.</span><span class='id identifier rubyid_src'>src</span><span class='rparen'>)</span> |
|||
<span class='kw'>end</span></pre> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
<div id="footer"> |
|||
Generated on Sat Sep 16 18:32:13 2023 by |
|||
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a> |
|||
0.9.34 (ruby-3.0.6). |
|||
</div> |
|||
|
|||
</div> |
|||
</body> |
|||
</html> |
2
doc/class_list.html
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue