Skip to content

Commit 5eb2fde

Browse files
committedSep 8, 2014
Add api documentation
1 parent 959c327 commit 5eb2fde

20 files changed

+8711
-0
lines changed
 

‎doc/master/api/DOM.html

+115
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2+
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4+
<head>
5+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6+
<title>
7+
Module: DOM
8+
9+
&mdash; Documentation by YARD 0.8.7.4
10+
11+
</title>
12+
13+
<link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8" />
14+
15+
<link rel="stylesheet" href="css/common.css" type="text/css" charset="utf-8" />
16+
17+
<script type="text/javascript" charset="utf-8">
18+
hasFrames = window.top.frames.main ? true : false;
19+
relpath = '';
20+
framesUrl = "frames.html#!DOM.html";
21+
</script>
22+
23+
24+
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
25+
26+
<script type="text/javascript" charset="utf-8" src="js/app.js"></script>
27+
28+
29+
</head>
30+
<body>
31+
<div id="header">
32+
<div id="menu">
33+
34+
<a href="_index.html">Index (D)</a> &raquo;
35+
36+
37+
<span class="title">DOM</span>
38+
39+
40+
<div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
41+
</div>
42+
43+
<div id="search">
44+
45+
<a class="full_list_link" id="class_list_link"
46+
href="class_list.html">
47+
Class List
48+
</a>
49+
50+
<a class="full_list_link" id="method_list_link"
51+
href="method_list.html">
52+
Method List
53+
</a>
54+
55+
<a class="full_list_link" id="file_list_link"
56+
href="file_list.html">
57+
File List
58+
</a>
59+
60+
</div>
61+
<div class="clear"></div>
62+
</div>
63+
64+
<iframe id="search_frame"></iframe>
65+
66+
<div id="content"><h1>Module: DOM
67+
68+
69+
70+
</h1>
71+
72+
<dl class="box">
73+
74+
75+
76+
77+
78+
79+
80+
81+
<dt class="r1 last">Defined in:</dt>
82+
<dd class="r1 last">opal/opal-jquery/local_storage.rb</dd>
83+
84+
</dl>
85+
<div class="clear"></div>
86+
87+
<h2>Defined Under Namespace</h2>
88+
<p class="children">
89+
90+
91+
92+
93+
<strong class="classes">Classes:</strong> <span class='object_link'><a href="DOM/LocalStorage.html" title="DOM::LocalStorage (class)">LocalStorage</a></span>
94+
95+
96+
</p>
97+
98+
99+
100+
101+
102+
103+
104+
105+
106+
</div>
107+
108+
<div id="footer">
109+
Generated on Mon Sep 8 14:37:40 2014 by
110+
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
111+
0.8.7.4 (ruby-2.1.2).
112+
</div>
113+
114+
</body>
115+
</html>

‎doc/master/api/DOM/LocalStorage.html

+428
Large diffs are not rendered by default.

‎doc/master/api/Element.html

+2,534
Large diffs are not rendered by default.

‎doc/master/api/Event.html

+1,222
Large diffs are not rendered by default.

‎doc/master/api/HTTP.html

+1,734
Large diffs are not rendered by default.

‎doc/master/api/Kernel.html

+176
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,176 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2+
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4+
<head>
5+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6+
<title>
7+
Module: Kernel
8+
9+
&mdash; Documentation by YARD 0.8.7.4
10+
11+
</title>
12+
13+
<link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8" />
14+
15+
<link rel="stylesheet" href="css/common.css" type="text/css" charset="utf-8" />
16+
17+
<script type="text/javascript" charset="utf-8">
18+
hasFrames = window.top.frames.main ? true : false;
19+
relpath = '';
20+
framesUrl = "frames.html#!Kernel.html";
21+
</script>
22+
23+
24+
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
25+
26+
<script type="text/javascript" charset="utf-8" src="js/app.js"></script>
27+
28+
29+
</head>
30+
<body>
31+
<div id="header">
32+
<div id="menu">
33+
34+
<a href="_index.html">Index (K)</a> &raquo;
35+
36+
37+
<span class="title">Kernel</span>
38+
39+
40+
<div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
41+
</div>
42+
43+
<div id="search">
44+
45+
<a class="full_list_link" id="class_list_link"
46+
href="class_list.html">
47+
Class List
48+
</a>
49+
50+
<a class="full_list_link" id="method_list_link"
51+
href="method_list.html">
52+
Method List
53+
</a>
54+
55+
<a class="full_list_link" id="file_list_link"
56+
href="file_list.html">
57+
File List
58+
</a>
59+
60+
</div>
61+
<div class="clear"></div>
62+
</div>
63+
64+
<iframe id="search_frame"></iframe>
65+
66+
<div id="content"><h1>Module: Kernel
67+
68+
69+
70+
</h1>
71+
72+
<dl class="box">
73+
74+
75+
76+
77+
78+
79+
80+
81+
<dt class="r1 last">Defined in:</dt>
82+
<dd class="r1 last">opal/opal-jquery/kernel.rb</dd>
83+
84+
</dl>
85+
<div class="clear"></div>
86+
87+
88+
89+
90+
91+
92+
93+
94+
95+
<h2>
96+
Instance Method Summary
97+
<small>(<a href="#" class="summary_toggle">collapse</a>)</small>
98+
</h2>
99+
100+
<ul class="summary">
101+
102+
<li class="public ">
103+
<span class="summary_signature">
104+
105+
<a href="#alert-instance_method" title="#alert (instance method)">- (Object) <strong>alert</strong>(msg) </a>
106+
107+
108+
109+
</span>
110+
111+
112+
113+
114+
115+
116+
117+
118+
119+
<span class="summary_desc"><div class='inline'></div></span>
120+
121+
</li>
122+
123+
124+
</ul>
125+
126+
127+
128+
129+
<div id="instance_method_details" class="method_details_list">
130+
<h2>Instance Method Details</h2>
131+
132+
133+
<div class="method_details first">
134+
<h3 class="signature first" id="alert-instance_method">
135+
136+
- (<tt>Object</tt>) <strong>alert</strong>(msg)
137+
138+
139+
140+
141+
142+
</h3><table class="source_code">
143+
<tr>
144+
<td>
145+
<pre class="lines">
146+
147+
148+
2
149+
3
150+
4
151+
5</pre>
152+
</td>
153+
<td>
154+
<pre class="code"><span class="info file"># File 'opal/opal-jquery/kernel.rb', line 2</span>
155+
156+
<span class='kw'>def</span> <span class='id identifier rubyid_alert'>alert</span><span class='lparen'>(</span><span class='id identifier rubyid_msg'>msg</span><span class='rparen'>)</span>
157+
<span class='backtick'>`</span><span class='tstring_content'>alert(msg)</span><span class='tstring_end'>`</span></span>
158+
<span class='kw'>nil</span>
159+
<span class='kw'>end</span></pre>
160+
</td>
161+
</tr>
162+
</table>
163+
</div>
164+
165+
</div>
166+
167+
</div>
168+
169+
<div id="footer">
170+
Generated on Mon Sep 8 14:37:40 2014 by
171+
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
172+
0.8.7.4 (ruby-2.1.2).
173+
</div>
174+
175+
</body>
176+
</html>

‎doc/master/api/_index.html

+169
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2+
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4+
<head>
5+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6+
<title>
7+
Documentation by YARD 0.8.7.4
8+
9+
</title>
10+
11+
<link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8" />
12+
13+
<link rel="stylesheet" href="css/common.css" type="text/css" charset="utf-8" />
14+
15+
<script type="text/javascript" charset="utf-8">
16+
hasFrames = window.top.frames.main ? true : false;
17+
relpath = '';
18+
framesUrl = "frames.html#!_index.html";
19+
</script>
20+
21+
22+
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
23+
24+
<script type="text/javascript" charset="utf-8" src="js/app.js"></script>
25+
26+
27+
</head>
28+
<body>
29+
<div id="header">
30+
<div id="menu">
31+
32+
33+
<div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
34+
</div>
35+
36+
<div id="search">
37+
38+
<a class="full_list_link" id="class_list_link"
39+
href="class_list.html">
40+
Class List
41+
</a>
42+
43+
<a class="full_list_link" id="method_list_link"
44+
href="method_list.html">
45+
Method List
46+
</a>
47+
48+
<a class="full_list_link" id="file_list_link"
49+
href="file_list.html">
50+
File List
51+
</a>
52+
53+
</div>
54+
<div class="clear"></div>
55+
</div>
56+
57+
<iframe id="search_frame"></iframe>
58+
59+
<div id="content"><h1 class="noborder title">Documentation by YARD 0.8.7.4</h1>
60+
<div id="listing">
61+
<h1 class="alphaindex">Alphabetic Index</h1>
62+
63+
<h2>File Listing</h2>
64+
<ul id="files" class="index_inline_list">
65+
66+
67+
<li class="r1"><a href="index.html" title="README">README</a></li>
68+
69+
70+
</ul>
71+
72+
<div class="clear"></div>
73+
<h2>Namespace Listing A-Z</h2>
74+
75+
76+
77+
78+
<table>
79+
<tr>
80+
<td valign='top' width="33%">
81+
82+
83+
<ul id="alpha_D" class="alpha">
84+
<li class="letter">D</li>
85+
<ul>
86+
87+
<li>
88+
<span class='object_link'><a href="DOM.html" title="DOM (module)">DOM</a></span>
89+
90+
</li>
91+
92+
</ul>
93+
</ul>
94+
95+
96+
<ul id="alpha_E" class="alpha">
97+
<li class="letter">E</li>
98+
<ul>
99+
100+
<li>
101+
<span class='object_link'><a href="Element.html" title="Element (class)">Element</a></span>
102+
103+
</li>
104+
105+
<li>
106+
<span class='object_link'><a href="Event.html" title="Event (class)">Event</a></span>
107+
108+
</li>
109+
110+
</ul>
111+
</ul>
112+
113+
114+
<ul id="alpha_H" class="alpha">
115+
<li class="letter">H</li>
116+
<ul>
117+
118+
<li>
119+
<span class='object_link'><a href="HTTP.html" title="HTTP (class)">HTTP</a></span>
120+
121+
</li>
122+
123+
</ul>
124+
</ul>
125+
126+
127+
<ul id="alpha_K" class="alpha">
128+
<li class="letter">K</li>
129+
<ul>
130+
131+
<li>
132+
<span class='object_link'><a href="Kernel.html" title="Kernel (module)">Kernel</a></span>
133+
134+
</li>
135+
136+
</ul>
137+
</ul>
138+
139+
140+
<ul id="alpha_L" class="alpha">
141+
<li class="letter">L</li>
142+
<ul>
143+
144+
<li>
145+
<span class='object_link'><a href="DOM/LocalStorage.html" title="DOM::LocalStorage (class)">LocalStorage</a></span>
146+
147+
<small>(DOM)</small>
148+
149+
</li>
150+
151+
</ul>
152+
</ul>
153+
154+
</td>
155+
</tr>
156+
</table>
157+
158+
</div>
159+
160+
</div>
161+
162+
<div id="footer">
163+
Generated on Mon Sep 8 14:37:40 2014 by
164+
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
165+
0.8.7.4 (ruby-2.1.2).
166+
</div>
167+
168+
</body>
169+
</html>

‎doc/master/api/class_list.html

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2+
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3+
<html>
4+
<head>
5+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6+
7+
<link rel="stylesheet" href="css/full_list.css" type="text/css" media="screen" charset="utf-8" />
8+
9+
<link rel="stylesheet" href="css/common.css" type="text/css" media="screen" charset="utf-8" />
10+
11+
12+
13+
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
14+
15+
<script type="text/javascript" charset="utf-8" src="js/full_list.js"></script>
16+
17+
18+
<title>Class List</title>
19+
<base id="base_target" target="_parent" />
20+
</head>
21+
<body>
22+
<script type="text/javascript" charset="utf-8">
23+
if (window.top.frames.main) {
24+
document.getElementById('base_target').target = 'main';
25+
document.body.className = 'frames';
26+
}
27+
</script>
28+
<div id="content">
29+
<h1 id="full_list_header">Class List</h1>
30+
<div id="nav">
31+
32+
<span><a target="_self" href="class_list.html">
33+
Classes
34+
</a></span>
35+
36+
<span><a target="_self" href="method_list.html">
37+
Methods
38+
</a></span>
39+
40+
<span><a target="_self" href="file_list.html">
41+
Files
42+
</a></span>
43+
44+
</div>
45+
<div id="search">Search: <input type="text" /></div>
46+
47+
<ul id="full_list" class="class">
48+
<li><span class='object_link'><a href="top-level-namespace.html" title="Top Level Namespace (root)">Top Level Namespace</a></span></li>
49+
<li><a class='toggle'></a> <span class='object_link'><a href="DOM.html" title="DOM (module)">DOM</a></span><small class='search_info'>Top Level Namespace</small></li><ul><li><span class='object_link'><a href="DOM/LocalStorage.html" title="DOM::LocalStorage (class)">LocalStorage</a></span> &lt; Object<small class='search_info'>DOM</small></li></ul><li><span class='object_link'><a href="Element.html" title="Element (class)">Element</a></span> &lt; Object<small class='search_info'>Top Level Namespace</small></li><li><span class='object_link'><a href="Event.html" title="Event (class)">Event</a></span> &lt; Object<small class='search_info'>Top Level Namespace</small></li><li><span class='object_link'><a href="HTTP.html" title="HTTP (class)">HTTP</a></span> &lt; Object<small class='search_info'>Top Level Namespace</small></li><li><span class='object_link'><a href="Kernel.html" title="Kernel (module)">Kernel</a></span><small class='search_info'>Top Level Namespace</small></li>
50+
51+
</ul>
52+
</div>
53+
</body>
54+
</html>

‎doc/master/api/css/common.css

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/* Override this file with custom rules */

‎doc/master/api/css/full_list.css

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
body {
2+
margin: 0;
3+
font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif;
4+
font-size: 13px;
5+
height: 101%;
6+
overflow-x: hidden;
7+
}
8+
9+
h1 { padding: 12px 10px; padding-bottom: 0; margin: 0; font-size: 1.4em; }
10+
.clear { clear: both; }
11+
#search { position: absolute; right: 5px; top: 9px; padding-left: 24px; }
12+
#content.insearch #search, #content.insearch #noresults { background: url(data:image/gif;base64,R0lGODlhEAAQAPYAAP///wAAAPr6+pKSkoiIiO7u7sjIyNjY2J6engAAAI6OjsbGxjIyMlJSUuzs7KamppSUlPLy8oKCghwcHLKysqSkpJqamvT09Pj4+KioqM7OzkRERAwMDGBgYN7e3ujo6Ly8vCoqKjY2NkZGRtTU1MTExDw8PE5OTj4+PkhISNDQ0MrKylpaWrS0tOrq6nBwcKysrLi4uLq6ul5eXlxcXGJiYoaGhuDg4H5+fvz8/KKiohgYGCwsLFZWVgQEBFBQUMzMzDg4OFhYWBoaGvDw8NbW1pycnOLi4ubm5kBAQKqqqiQkJCAgIK6urnJyckpKSjQ0NGpqatLS0sDAwCYmJnx8fEJCQlRUVAoKCggICLCwsOTk5ExMTPb29ra2tmZmZmhoaNzc3KCgoBISEiIiIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCAAAACwAAAAAEAAQAAAHaIAAgoMgIiYlg4kACxIaACEJCSiKggYMCRselwkpghGJBJEcFgsjJyoAGBmfggcNEx0flBiKDhQFlIoCCA+5lAORFb4AJIihCRbDxQAFChAXw9HSqb60iREZ1omqrIPdJCTe0SWI09GBACH5BAkIAAAALAAAAAAQABAAAAdrgACCgwc0NTeDiYozCQkvOTo9GTmDKy8aFy+NOBA7CTswgywJDTIuEjYFIY0JNYMtKTEFiRU8Pjwygy4ws4owPyCKwsMAJSTEgiQlgsbIAMrO0dKDGMTViREZ14kYGRGK38nHguHEJcvTyIEAIfkECQgAAAAsAAAAABAAEAAAB2iAAIKDAggPg4iJAAMJCRUAJRIqiRGCBI0WQEEJJkWDERkYAAUKEBc4Po1GiKKJHkJDNEeKig4URLS0ICImJZAkuQAhjSi/wQyNKcGDCyMnk8u5rYrTgqDVghgZlYjcACTA1sslvtHRgQAh+QQJCAAAACwAAAAAEAAQAAAHZ4AAgoOEhYaCJSWHgxGDJCQARAtOUoQRGRiFD0kJUYWZhUhKT1OLhR8wBaaFBzQ1NwAlkIszCQkvsbOHL7Y4q4IuEjaqq0ZQD5+GEEsJTDCMmIUhtgk1lo6QFUwJVDKLiYJNUd6/hoEAIfkECQgAAAAsAAAAABAAEAAAB2iAAIKDhIWGgiUlh4MRgyQkjIURGRiGGBmNhJWHm4uen4ICCA+IkIsDCQkVACWmhwSpFqAABQoQF6ALTkWFnYMrVlhWvIKTlSAiJiVVPqlGhJkhqShHV1lCW4cMqSkAR1ofiwsjJyqGgQAh+QQJCAAAACwAAAAAEAAQAAAHZ4AAgoOEhYaCJSWHgxGDJCSMhREZGIYYGY2ElYebi56fhyWQniSKAKKfpaCLFlAPhl0gXYNGEwkhGYREUywag1wJwSkHNDU3D0kJYIMZQwk8MjPBLx9eXwuETVEyAC/BOKsuEjYFhoEAIfkECQgAAAAsAAAAABAAEAAAB2eAAIKDhIWGgiUlh4MRgyQkjIURGRiGGBmNhJWHm4ueICImip6CIQkJKJ4kigynKaqKCyMnKqSEK05StgAGQRxPYZaENqccFgIID4KXmQBhXFkzDgOnFYLNgltaSAAEpxa7BQoQF4aBACH5BAkIAAAALAAAAAAQABAAAAdogACCg4SFggJiPUqCJSWGgkZjCUwZACQkgxGEXAmdT4UYGZqCGWQ+IjKGGIUwPzGPhAc0NTewhDOdL7Ykji+dOLuOLhI2BbaFETICx4MlQitdqoUsCQ2vhKGjglNfU0SWmILaj43M5oEAOwAAAAAAAAAAAA==) no-repeat center left; }
13+
#full_list { padding: 0; list-style: none; margin-left: 0; }
14+
#full_list ul { padding: 0; }
15+
#full_list li { padding: 5px; padding-left: 12px; margin: 0; font-size: 1.1em; list-style: none; }
16+
#noresults { padding: 7px 12px; }
17+
#content.insearch #noresults { margin-left: 7px; }
18+
ul.collapsed ul, ul.collapsed li { display: none; }
19+
ul.collapsed.search_uncollapsed { display: block; }
20+
ul.collapsed.search_uncollapsed li { display: list-item; }
21+
li a.toggle { cursor: default; position: relative; left: -5px; top: 4px; text-indent: -999px; width: 10px; height: 9px; margin-left: -10px; display: block; float: left; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTM5jWRgMAAAAVdEVYdENyZWF0aW9uIFRpbWUAMy8xNC8wOeNZPpQAAAE2SURBVDiNrZTBccIwEEXfelIAHUA6CZ24BGaWO+FuzZAK4k6gg5QAdGAq+Bxs2Yqx7BzyL7Llp/VfzZeQhCTc/ezuGzKKnKSzpCxXJM8fwNXda3df5RZETlIt6YUzSQDs93sl8w3wBZxCCE10GM1OcWbWjB2mWgEH4Mfdyxm3PSepBHibgQE2wLe7r4HjEidpnXMYdQPKEMJcsZ4zs2POYQOcaPfwMVOo58zsAdMt18BuoVDPxUJRacELbXv3hUIX2vYmOUvi8C8ydz/ThjXrqKqqLbDIAdsCKBd+Wo7GWa7o9qzOQHVVVXeAbs+yHHCH4aTsaCOQqunmUy1yBUAXkdMIfMlgF5EXLo2OpV/c/Up7jG4hhHcYLgWzAZXUc2b2ixsfvc/RmNNfOXD3Q/oeL9axJE1yT9IOoUu6MGUkAAAAAElFTkSuQmCC) no-repeat bottom left; }
22+
li.collapsed a.toggle { opacity: 0.5; cursor: default; background-position: top left; }
23+
li { color: #888; cursor: pointer; }
24+
li.deprecated { text-decoration: line-through; font-style: italic; }
25+
li.r1 { background: #f0f0f0; }
26+
li.r2 { background: #fafafa; }
27+
li:hover { background: #ddd; }
28+
li small:before { content: "("; }
29+
li small:after { content: ")"; }
30+
li small.search_info { display: none; }
31+
a:link, a:visited { text-decoration: none; color: #05a; }
32+
li.clicked { background: #05a; color: #ccc; }
33+
li.clicked a:link, li.clicked a:visited { color: #eee; }
34+
li.clicked a.toggle { opacity: 0.5; background-position: bottom right; }
35+
li.collapsed.clicked a.toggle { background-position: top right; }
36+
#search input { border: 1px solid #bbb; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
37+
#nav { margin-left: 10px; font-size: 0.9em; display: none; color: #aaa; }
38+
#nav a:link, #nav a:visited { color: #358; }
39+
#nav a:hover { background: transparent; color: #5af; }
40+
.frames #nav span:after { content: ' | '; }
41+
.frames #nav span:last-child:after { content: ''; }
42+
43+
.frames #content h1 { margin-top: 0; }
44+
.frames li { white-space: nowrap; cursor: normal; }
45+
.frames li small { display: block; font-size: 0.8em; }
46+
.frames li small:before { content: ""; }
47+
.frames li small:after { content: ""; }
48+
.frames li small.search_info { display: none; }
49+
.frames #search { width: 170px; position: static; margin: 3px; margin-left: 10px; font-size: 0.9em; color: #888; padding-left: 0; padding-right: 24px; }
50+
.frames #content.insearch #search { background-position: center right; }
51+
.frames #search input { width: 110px; }
52+
.frames #nav { display: block; }
53+
54+
#full_list.insearch li { display: none; }
55+
#full_list.insearch li.found { display: list-item; padding-left: 10px; }
56+
#full_list.insearch li a.toggle { display: none; }
57+
#full_list.insearch li small.search_info { display: block; }

‎doc/master/api/css/style.css

+339
Large diffs are not rendered by default.

‎doc/master/api/file.README.html

+356
Large diffs are not rendered by default.

‎doc/master/api/file_list.html

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2+
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3+
<html>
4+
<head>
5+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6+
7+
<link rel="stylesheet" href="css/full_list.css" type="text/css" media="screen" charset="utf-8" />
8+
9+
<link rel="stylesheet" href="css/common.css" type="text/css" media="screen" charset="utf-8" />
10+
11+
12+
13+
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
14+
15+
<script type="text/javascript" charset="utf-8" src="js/full_list.js"></script>
16+
17+
18+
<title>File List</title>
19+
<base id="base_target" target="_parent" />
20+
</head>
21+
<body>
22+
<script type="text/javascript" charset="utf-8">
23+
if (window.top.frames.main) {
24+
document.getElementById('base_target').target = 'main';
25+
document.body.className = 'frames';
26+
}
27+
</script>
28+
<div id="content">
29+
<h1 id="full_list_header">File List</h1>
30+
<div id="nav">
31+
32+
<span><a target="_self" href="class_list.html">
33+
Classes
34+
</a></span>
35+
36+
<span><a target="_self" href="method_list.html">
37+
Methods
38+
</a></span>
39+
40+
<span><a target="_self" href="file_list.html">
41+
Files
42+
</a></span>
43+
44+
</div>
45+
<div id="search">Search: <input type="text" /></div>
46+
47+
<ul id="full_list" class="file">
48+
49+
50+
<li class="r1"><span class="object_link"><a href="index.html" title="README">README</a></a></li>
51+
52+
53+
</ul>
54+
</div>
55+
</body>
56+
</html>

‎doc/master/api/frames.html

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
2+
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
3+
4+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5+
<head>
6+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
7+
<title>Documentation by YARD 0.8.7.4</title>
8+
</head>
9+
<script type="text/javascript" charset="utf-8">
10+
window.onload = function() {
11+
var match = unescape(window.location.hash).match(/^#!(.+)/);
12+
var name = match ? match[1] : 'index.html';
13+
name = name.replace(/^(\w+):\/\//, '').replace(/^\/\//, '');
14+
document.writeln('<frameset cols="20%,*">' +
15+
'<frame name="list" src="class_list.html" />' +
16+
'<frame name="main" src="' + escape(name) + '" />' +
17+
'</frameset>');
18+
}
19+
</script>
20+
<noscript>
21+
<frameset cols="20%,*">
22+
<frame name="list" src="class_list.html" />
23+
<frame name="main" src="index.html" />
24+
</frameset>
25+
</noscript>
26+
</html>

‎doc/master/api/index.html

+356
Large diffs are not rendered by default.

‎doc/master/api/js/app.js

+219
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,219 @@
1+
function createSourceLinks() {
2+
$('.method_details_list .source_code').
3+
before("<span class='showSource'>[<a href='#' class='toggleSource'>View source</a>]</span>");
4+
$('.toggleSource').toggle(function() {
5+
$(this).parent().nextAll('.source_code').slideDown(100);
6+
$(this).text("Hide source");
7+
},
8+
function() {
9+
$(this).parent().nextAll('.source_code').slideUp(100);
10+
$(this).text("View source");
11+
});
12+
}
13+
14+
function createDefineLinks() {
15+
var tHeight = 0;
16+
$('.defines').after(" <a href='#' class='toggleDefines'>more...</a>");
17+
$('.toggleDefines').toggle(function() {
18+
tHeight = $(this).parent().prev().height();
19+
$(this).prev().show();
20+
$(this).parent().prev().height($(this).parent().height());
21+
$(this).text("(less)");
22+
},
23+
function() {
24+
$(this).prev().hide();
25+
$(this).parent().prev().height(tHeight);
26+
$(this).text("more...");
27+
});
28+
}
29+
30+
function createFullTreeLinks() {
31+
var tHeight = 0;
32+
$('.inheritanceTree').toggle(function() {
33+
tHeight = $(this).parent().prev().height();
34+
$(this).parent().toggleClass('showAll');
35+
$(this).text("(hide)");
36+
$(this).parent().prev().height($(this).parent().height());
37+
},
38+
function() {
39+
$(this).parent().toggleClass('showAll');
40+
$(this).parent().prev().height(tHeight);
41+
$(this).text("show all");
42+
});
43+
}
44+
45+
function fixBoxInfoHeights() {
46+
$('dl.box dd.r1, dl.box dd.r2').each(function() {
47+
$(this).prev().height($(this).height());
48+
});
49+
}
50+
51+
function searchFrameLinks() {
52+
$('.full_list_link').click(function() {
53+
toggleSearchFrame(this, $(this).attr('href'));
54+
return false;
55+
});
56+
}
57+
58+
function toggleSearchFrame(id, link) {
59+
var frame = $('#search_frame');
60+
$('#search a').removeClass('active').addClass('inactive');
61+
if (frame.attr('src') == link && frame.css('display') != "none") {
62+
frame.slideUp(100);
63+
$('#search a').removeClass('active inactive');
64+
}
65+
else {
66+
$(id).addClass('active').removeClass('inactive');
67+
frame.attr('src', link).slideDown(100);
68+
}
69+
}
70+
71+
function linkSummaries() {
72+
$('.summary_signature').click(function() {
73+
document.location = $(this).find('a').attr('href');
74+
});
75+
}
76+
77+
function framesInit() {
78+
if (hasFrames) {
79+
document.body.className = 'frames';
80+
$('#menu .noframes a').attr('href', document.location);
81+
try {
82+
window.top.document.title = $('html head title').text();
83+
} catch(error) {
84+
// some browsers will not allow this when serving from file://
85+
// but we don't want to stop the world.
86+
}
87+
}
88+
else {
89+
$('#menu .noframes a').text('frames').attr('href', framesUrl);
90+
}
91+
}
92+
93+
function keyboardShortcuts() {
94+
if (window.top.frames.main) return;
95+
$(document).keypress(function(evt) {
96+
if (evt.altKey || evt.ctrlKey || evt.metaKey || evt.shiftKey) return;
97+
if (typeof evt.target !== "undefined" &&
98+
(evt.target.nodeName == "INPUT" ||
99+
evt.target.nodeName == "TEXTAREA")) return;
100+
switch (evt.charCode) {
101+
case 67: case 99: $('#class_list_link').click(); break; // 'c'
102+
case 77: case 109: $('#method_list_link').click(); break; // 'm'
103+
case 70: case 102: $('#file_list_link').click(); break; // 'f'
104+
default: break;
105+
}
106+
});
107+
}
108+
109+
function summaryToggle() {
110+
$('.summary_toggle').click(function() {
111+
if (localStorage) {
112+
localStorage.summaryCollapsed = $(this).text();
113+
}
114+
$('.summary_toggle').each(function() {
115+
$(this).text($(this).text() == "collapse" ? "expand" : "collapse");
116+
var next = $(this).parent().parent().nextAll('ul.summary').first();
117+
if (next.hasClass('compact')) {
118+
next.toggle();
119+
next.nextAll('ul.summary').first().toggle();
120+
}
121+
else if (next.hasClass('summary')) {
122+
var list = $('<ul class="summary compact" />');
123+
list.html(next.html());
124+
list.find('.summary_desc, .note').remove();
125+
list.find('a').each(function() {
126+
$(this).html($(this).find('strong').html());
127+
$(this).parent().html($(this)[0].outerHTML);
128+
});
129+
next.before(list);
130+
next.toggle();
131+
}
132+
});
133+
return false;
134+
});
135+
if (localStorage) {
136+
if (localStorage.summaryCollapsed == "collapse") {
137+
$('.summary_toggle').first().click();
138+
}
139+
else localStorage.summaryCollapsed = "expand";
140+
}
141+
}
142+
143+
function fixOutsideWorldLinks() {
144+
$('a').each(function() {
145+
if (window.location.host != this.host) this.target = '_parent';
146+
});
147+
}
148+
149+
function generateTOC() {
150+
if ($('#filecontents').length === 0) return;
151+
var _toc = $('<ol class="top"></ol>');
152+
var show = false;
153+
var toc = _toc;
154+
var counter = 0;
155+
var tags = ['h2', 'h3', 'h4', 'h5', 'h6'];
156+
var i;
157+
if ($('#filecontents h1').length > 1) tags.unshift('h1');
158+
for (i = 0; i < tags.length; i++) { tags[i] = '#filecontents ' + tags[i]; }
159+
var lastTag = parseInt(tags[0][1], 10);
160+
$(tags.join(', ')).each(function() {
161+
if ($(this).parents('.method_details .docstring').length != 0) return;
162+
if (this.id == "filecontents") return;
163+
show = true;
164+
var thisTag = parseInt(this.tagName[1], 10);
165+
if (this.id.length === 0) {
166+
var proposedId = $(this).attr('toc-id');
167+
if (typeof(proposedId) != "undefined") this.id = proposedId;
168+
else {
169+
var proposedId = $(this).text().replace(/[^a-z0-9-]/ig, '_');
170+
if ($('#' + proposedId).length > 0) { proposedId += counter; counter++; }
171+
this.id = proposedId;
172+
}
173+
}
174+
if (thisTag > lastTag) {
175+
for (i = 0; i < thisTag - lastTag; i++) {
176+
var tmp = $('<ol/>'); toc.append(tmp); toc = tmp;
177+
}
178+
}
179+
if (thisTag < lastTag) {
180+
for (i = 0; i < lastTag - thisTag; i++) toc = toc.parent();
181+
}
182+
var title = $(this).attr('toc-title');
183+
if (typeof(title) == "undefined") title = $(this).text();
184+
toc.append('<li><a href="#' + this.id + '">' + title + '</a></li>');
185+
lastTag = thisTag;
186+
});
187+
if (!show) return;
188+
html = '<div id="toc"><p class="title"><a class="hide_toc" href="#"><strong>Table of Contents</strong></a> <small>(<a href="#" class="float_toc">left</a>)</small></p></div>';
189+
$('#content').prepend(html);
190+
$('#toc').append(_toc);
191+
$('#toc .hide_toc').toggle(function() {
192+
$('#toc .top').slideUp('fast');
193+
$('#toc').toggleClass('hidden');
194+
$('#toc .title small').toggle();
195+
}, function() {
196+
$('#toc .top').slideDown('fast');
197+
$('#toc').toggleClass('hidden');
198+
$('#toc .title small').toggle();
199+
});
200+
$('#toc .float_toc').toggle(function() {
201+
$(this).text('float');
202+
$('#toc').toggleClass('nofloat');
203+
}, function() {
204+
$(this).text('left');
205+
$('#toc').toggleClass('nofloat');
206+
});
207+
}
208+
209+
$(framesInit);
210+
$(createSourceLinks);
211+
$(createDefineLinks);
212+
$(createFullTreeLinks);
213+
$(fixBoxInfoHeights);
214+
$(searchFrameLinks);
215+
$(linkSummaries);
216+
$(keyboardShortcuts);
217+
$(summaryToggle);
218+
$(fixOutsideWorldLinks);
219+
$(generateTOC);

‎doc/master/api/js/full_list.js

+178
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
var inSearch = null;
2+
var searchIndex = 0;
3+
var searchCache = [];
4+
var searchString = '';
5+
var regexSearchString = '';
6+
var caseSensitiveMatch = false;
7+
var ignoreKeyCodeMin = 8;
8+
var ignoreKeyCodeMax = 46;
9+
var commandKey = 91;
10+
11+
RegExp.escape = function(text) {
12+
return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
13+
}
14+
15+
function fullListSearch() {
16+
// generate cache
17+
searchCache = [];
18+
$('#full_list li').each(function() {
19+
var link = $(this).find('.object_link a');
20+
if (link.length === 0) return;
21+
var fullName = link.attr('title').split(' ')[0];
22+
searchCache.push({name:link.text(), fullName:fullName, node:$(this), link:link});
23+
});
24+
25+
$('#search input').keyup(function(event) {
26+
if ((event.keyCode > ignoreKeyCodeMin && event.keyCode < ignoreKeyCodeMax)
27+
|| event.keyCode == commandKey)
28+
return;
29+
searchString = this.value;
30+
caseSensitiveMatch = searchString.match(/[A-Z]/) != null;
31+
regexSearchString = RegExp.escape(searchString);
32+
if (caseSensitiveMatch) {
33+
regexSearchString += "|" +
34+
$.map(searchString.split(''), function(e) { return RegExp.escape(e); }).
35+
join('.+?');
36+
}
37+
if (searchString === "") {
38+
clearTimeout(inSearch);
39+
inSearch = null;
40+
$('ul .search_uncollapsed').removeClass('search_uncollapsed');
41+
$('#full_list, #content').removeClass('insearch');
42+
$('#full_list li').removeClass('found').each(function() {
43+
44+
var link = $(this).find('.object_link a');
45+
if (link.length > 0) link.text(link.text());
46+
});
47+
if (clicked) {
48+
clicked.parents('ul').each(function() {
49+
$(this).removeClass('collapsed').prev().removeClass('collapsed');
50+
});
51+
}
52+
highlight();
53+
}
54+
else {
55+
if (inSearch) clearTimeout(inSearch);
56+
searchIndex = 0;
57+
lastRowClass = '';
58+
$('#full_list, #content').addClass('insearch');
59+
$('#noresults').text('');
60+
searchItem();
61+
}
62+
});
63+
64+
$('#search input').focus();
65+
$('#full_list').after("<div id='noresults'></div>");
66+
}
67+
68+
var lastRowClass = '';
69+
function searchItem() {
70+
for (var i = 0; i < searchCache.length / 50; i++) {
71+
var item = searchCache[searchIndex];
72+
var searchName = (searchString.indexOf('::') != -1 ? item.fullName : item.name);
73+
var matchString = regexSearchString;
74+
var matchRegexp = new RegExp(matchString, caseSensitiveMatch ? "" : "i");
75+
if (searchName.match(matchRegexp) == null) {
76+
item.node.removeClass('found');
77+
}
78+
else {
79+
item.node.css('padding-left', '10px').addClass('found');
80+
item.node.parents().addClass('search_uncollapsed');
81+
item.node.removeClass(lastRowClass).addClass(lastRowClass == 'r1' ? 'r2' : 'r1');
82+
lastRowClass = item.node.hasClass('r1') ? 'r1' : 'r2';
83+
item.link.html(item.name.replace(matchRegexp, "<strong>$&</strong>"));
84+
}
85+
86+
if (searchCache.length === searchIndex + 1) {
87+
searchDone();
88+
return;
89+
}
90+
else {
91+
searchIndex++;
92+
}
93+
}
94+
inSearch = setTimeout('searchItem()', 0);
95+
}
96+
97+
function searchDone() {
98+
highlight(true);
99+
if ($('#full_list li:visible').size() === 0) {
100+
$('#noresults').text('No results were found.').hide().fadeIn();
101+
}
102+
else {
103+
$('#noresults').text('');
104+
}
105+
$('#content').removeClass('insearch');
106+
clearTimeout(inSearch);
107+
inSearch = null;
108+
}
109+
110+
clicked = null;
111+
function linkList() {
112+
$('#full_list li, #full_list li a:last').click(function(evt) {
113+
if ($(this).hasClass('toggle')) return true;
114+
if (this.tagName.toLowerCase() == "li") {
115+
if ($(this).find('.object_link a').length === 0) {
116+
$(this).children('a.toggle').click();
117+
return false;
118+
}
119+
var toggle = $(this).children('a.toggle');
120+
if (toggle.size() > 0 && evt.pageX < toggle.offset().left) {
121+
toggle.click();
122+
return false;
123+
}
124+
}
125+
if (clicked) clicked.removeClass('clicked');
126+
var win = window.top.frames.main ? window.top.frames.main : window.parent;
127+
if (this.tagName.toLowerCase() == "a") {
128+
clicked = $(this).parents('li').addClass('clicked');
129+
win.location = this.href;
130+
}
131+
else {
132+
clicked = $(this).addClass('clicked');
133+
win.location = $(this).find('a:last').attr('href');
134+
}
135+
return false;
136+
});
137+
}
138+
139+
function collapse() {
140+
if (!$('#full_list').hasClass('class')) return;
141+
$('#full_list.class a.toggle').click(function() {
142+
$(this).parent().toggleClass('collapsed').next().toggleClass('collapsed');
143+
highlight();
144+
return false;
145+
});
146+
$('#full_list.class ul').each(function() {
147+
$(this).addClass('collapsed').prev().addClass('collapsed');
148+
});
149+
$('#full_list.class').children().removeClass('collapsed');
150+
highlight();
151+
}
152+
153+
function highlight(no_padding) {
154+
var n = 1;
155+
$('#full_list li:visible').each(function() {
156+
var next = n == 1 ? 2 : 1;
157+
$(this).removeClass("r" + next).addClass("r" + n);
158+
if (!no_padding && $('#full_list').hasClass('class')) {
159+
$(this).css('padding-left', (10 + $(this).parents('ul').size() * 15) + 'px');
160+
}
161+
n = next;
162+
});
163+
}
164+
165+
function escapeShortcut() {
166+
$(document).keydown(function(evt) {
167+
if (evt.which == 27) {
168+
$('#search_frame', window.top.document).slideUp(100);
169+
$('#search a', window.top.document).removeClass('active inactive');
170+
$(window.top).focus();
171+
}
172+
});
173+
}
174+
175+
$(escapeShortcut);
176+
$(fullListSearch);
177+
$(linkList);
178+
$(collapse);

‎doc/master/api/js/jquery.js

+4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎doc/master/api/method_list.html

+551
Large diffs are not rendered by default.
+136
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2+
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4+
<head>
5+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6+
<title>
7+
Top Level Namespace
8+
9+
&mdash; Documentation by YARD 0.8.7.4
10+
11+
</title>
12+
13+
<link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8" />
14+
15+
<link rel="stylesheet" href="css/common.css" type="text/css" charset="utf-8" />
16+
17+
<script type="text/javascript" charset="utf-8">
18+
hasFrames = window.top.frames.main ? true : false;
19+
relpath = '';
20+
framesUrl = "frames.html#!top-level-namespace.html";
21+
</script>
22+
23+
24+
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
25+
26+
<script type="text/javascript" charset="utf-8" src="js/app.js"></script>
27+
28+
29+
</head>
30+
<body>
31+
<div id="header">
32+
<div id="menu">
33+
34+
<a href="_index.html">Index</a> &raquo;
35+
36+
37+
<span class="title">Top Level Namespace</span>
38+
39+
40+
<div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
41+
</div>
42+
43+
<div id="search">
44+
45+
<a class="full_list_link" id="class_list_link"
46+
href="class_list.html">
47+
Class List
48+
</a>
49+
50+
<a class="full_list_link" id="method_list_link"
51+
href="method_list.html">
52+
Method List
53+
</a>
54+
55+
<a class="full_list_link" id="file_list_link"
56+
href="file_list.html">
57+
File List
58+
</a>
59+
60+
</div>
61+
<div class="clear"></div>
62+
</div>
63+
64+
<iframe id="search_frame"></iframe>
65+
66+
<div id="content"><h1>Top Level Namespace
67+
68+
69+
70+
</h1>
71+
72+
<dl class="box">
73+
74+
75+
76+
77+
78+
79+
80+
81+
</dl>
82+
<div class="clear"></div>
83+
84+
<h2>Defined Under Namespace</h2>
85+
<p class="children">
86+
87+
88+
<strong class="modules">Modules:</strong> <span class='object_link'><a href="DOM.html" title="DOM (module)">DOM</a></span>, <span class='object_link'><a href="Kernel.html" title="Kernel (module)">Kernel</a></span>
89+
90+
91+
92+
<strong class="classes">Classes:</strong> <span class='object_link'><a href="Element.html" title="Element (class)">Element</a></span>, <span class='object_link'><a href="Event.html" title="Event (class)">Event</a></span>, <span class='object_link'><a href="HTTP.html" title="HTTP (class)">HTTP</a></span>
93+
94+
95+
</p>
96+
97+
<h2>Constant Summary</h2>
98+
99+
<dl class="constants">
100+
101+
<dt id="Document-constant" class="">Document =
102+
103+
</dt>
104+
<dd><pre class="code"><span class='const'>Element</span><span class='period'>.</span><span class='id identifier rubyid_find'>find</span><span class='lparen'>(</span><span class='backtick'>`</span><span class='tstring_content'>document</span><span class='tstring_end'>`</span></span><span class='rparen'>)</span></pre></dd>
105+
106+
<dt id="LocalStorage-constant" class="">LocalStorage =
107+
108+
</dt>
109+
<dd><pre class="code"><span class='const'>DOM</span><span class='op'>::</span><span class='const'>LocalStorage</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='backtick'>`</span><span class='tstring_content'>window.localStorage</span><span class='tstring_end'>`</span></span><span class='rparen'>)</span></pre></dd>
110+
111+
<dt id="Window-constant" class="">Window =
112+
113+
</dt>
114+
<dd><pre class="code"><span class='const'>Element</span><span class='period'>.</span><span class='id identifier rubyid_find'>find</span> <span class='backtick'>`</span><span class='tstring_content'>window</span><span class='tstring_end'>`</span></span></pre></dd>
115+
116+
</dl>
117+
118+
119+
120+
121+
122+
123+
124+
125+
126+
127+
</div>
128+
129+
<div id="footer">
130+
Generated on Mon Sep 8 14:37:40 2014 by
131+
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
132+
0.8.7.4 (ruby-2.1.2).
133+
</div>
134+
135+
</body>
136+
</html>

0 commit comments

Comments
 (0)
Please sign in to comment.