-
Notifications
You must be signed in to change notification settings - Fork 0
/
ruby.html
58 lines (56 loc) · 14.7 KB
/
ruby.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<!DOCTYPE html>
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans" />
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Droid+Sans+Mono" />
<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/octicons/3.0.1/octicons.min.css"/>
<link rel="stylesheet" type="text/css" href="main.css" />
<body><header>
<a href="index.html">maybe-hugs</a>
</header>
<nav>
<a href="bash.html">bash</a>
<a href="c.html">c</a>
<a href="cplusplus.html">c++</a>
<a href="clojure.html">clojure</a>
<a href="commonlisp.html">commonlisp</a>
<a href="csharp.html">csharp</a>
<a href="elixir.html">elixir</a>
<a href="elm.html">elm</a>
<a href="erlang.html">erlang</a>
<a href="go.html">go</a>
<a href="haskell.html">haskell</a>
<a href="hy.html">hy</a>
<a href="idris.html">idris</a>
<a href="java.html">java</a>
<a href="javascript.html">javascript</a>
<a href="ocaml.html">ocaml</a>
<a href="ocaml-cps.html">ocaml-cps</a>
<a href="perl.html">perl</a>
<a href="perl6.html">perl6</a>
<a href="php.html">php</a>
<a href="purescript.html">purescript</a>
<a href="python.html">python</a>
<a href="racket.html">racket</a>
<a href="ruby.html">ruby</a>
<a href="rust.html">rust</a>
<a href="sass.html">sass</a>
<a href="scala.html">scala</a>
</nav>
<div id="container">
<main>
<h2 id="user-content-ruby" class="deep-link"><a href="#ruby">ruby</a></h2>
<h6 id="user-content-maybe_hugsrb" class="deep-link"><a href="#maybe_hugsrb">maybe_hugs.rb</a></h6>
<pre class="editor editor-colors"><div class="line"><span class="source ruby"><span class="comment line number-sign ruby"><span class="punctuation comment ruby"><span>#</span></span><span> Maybe hug a cutie</span><span> </span></span></span></div><div class="line"><span class="source ruby"><span class="meta class ruby"><span class="keyword control class ruby"><span>class</span></span><span> </span><span class="entity name type class ruby"><span>MaybeHug</span></span></span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="keyword other special-method ruby"><span>attr_reader</span></span><span> </span><span class="constant other symbol ruby"><span class="punctuation constant ruby"><span>:</span></span><span>cutie</span></span></span></div><div class="line"><span class="source ruby"><span> </span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="meta function method with-arguments ruby"><span class="keyword control def ruby"><span>def</span></span><span> </span><span class="entity name function ruby"><span>initialize</span></span><span class="punctuation ruby"><span>(</span></span><span class="variable function ruby"><span>cutie</span></span><span class="punctuation ruby"><span>)</span></span></span></span></div><div class="line"><span class="source ruby"><span>    </span><span class="variable other readwrite instance ruby"><span class="punctuation variable ruby"><span>@</span></span><span>cutie</span></span><span> </span><span class="keyword operator assignment ruby"><span>=</span></span><span> cutie</span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="keyword control ruby"><span>end</span></span></span></div><div class="line"><span class="source ruby"><span> </span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="meta function method without-arguments ruby"><span class="keyword control def ruby"><span>def</span></span><span> </span><span class="entity name function ruby"><span>hug</span></span></span></span></div><div class="line"><span class="source ruby"><span>    </span><span class="keyword control ruby"><span>if</span></span><span> cutie</span><span class="punctuation separator method ruby"><span>.</span></span><span>respond_to? </span><span class="constant other symbol ruby"><span class="punctuation constant ruby"><span>:</span></span><span>hug</span></span></span></div><div class="line"><span class="source ruby"><span>      cutie</span><span class="punctuation separator method ruby"><span>.</span></span><span>hug</span></span></div><div class="line"><span class="source ruby"><span>    </span><span class="keyword control ruby"><span>else</span></span></span></div><div class="line"><span class="source ruby"><span>      </span><span class="string quoted single ruby"><span class="punctuation string begin ruby"><span>'</span></span><span>Cutie prefers empathy!</span><span class="punctuation string end ruby"><span>'</span></span></span></span></div><div class="line"><span class="source ruby"><span>    </span><span class="keyword control ruby"><span>end</span></span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="keyword control ruby"><span>end</span></span></span></div><div class="line"><span class="source ruby"><span class="keyword control ruby"><span>end</span></span></span></div><div class="line"><span class="source ruby"><span> </span></span></div></pre>
<h6 id="user-content-maybe_hugs_testrb" class="deep-link"><a href="#maybe_hugs_testrb">maybe_hugs_test.rb</a></h6>
<pre class="editor editor-colors"><div class="line"><span class="source ruby"><span class="meta require ruby"><span class="keyword other special-method ruby"><span>require</span></span><span> </span><span class="string quoted single ruby"><span class="punctuation string begin ruby"><span>'</span></span><span>minitest/autorun</span><span class="punctuation string end ruby"><span>'</span></span></span></span></span></div><div class="line"><span class="source ruby"><span class="meta require ruby"><span class="keyword other special-method ruby"><span>require_relative</span></span><span> </span><span class="string quoted single ruby"><span class="punctuation string begin ruby"><span>'</span></span><span>./maybe_hugs</span><span class="punctuation string end ruby"><span>'</span></span></span></span></span></div><div class="line"><span class="source ruby"><span> </span></span></div><div class="line"><span class="source ruby"><span class="comment line number-sign ruby"><span class="punctuation comment ruby"><span>#</span></span><span> Ensure cuties get hugs</span><span> </span></span></span></div><div class="line"><span class="source ruby"><span class="meta class ruby"><span class="keyword control class ruby"><span>class</span></span><span> </span><span class="entity name type class ruby"><span>TestMaybeHugs</span><span class="entity other ruby"><span> </span><span class="punctuation separator ruby"><span><</span></span><span> Minitest::Test</span></span></span></span></span></div><div class="line"><span class="source ruby"><span class="punctuation comment ruby"><span>  </span></span><span class="comment line number-sign ruby"><span class="punctuation comment ruby"><span>#</span></span><span> A huggable cutie</span><span> </span></span></span></div><div class="line"><span class="source ruby"><span class="meta class ruby"><span>  </span><span class="keyword control class ruby"><span>class</span></span><span> </span><span class="entity name type class ruby"><span>Cutie</span></span></span></span></div><div class="line"><span class="source ruby"><span>    </span><span class="meta function method without-arguments ruby"><span class="keyword control def ruby"><span>def</span></span><span> </span><span class="entity name function ruby"><span>hug</span></span></span></span></div><div class="line"><span class="source ruby"><span>      </span><span class="string quoted single ruby"><span class="punctuation string begin ruby"><span>'</span></span><span>HUG!</span><span class="punctuation string end ruby"><span>'</span></span></span></span></div><div class="line"><span class="source ruby"><span>    </span><span class="keyword control ruby"><span>end</span></span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="keyword control ruby"><span>end</span></span></span></div><div class="line"><span class="source ruby"><span> </span></span></div><div class="line"><span class="source ruby"><span class="punctuation comment ruby"><span>  </span></span><span class="comment line number-sign ruby"><span class="punctuation comment ruby"><span>#</span></span><span> A non-huggleable cutie</span><span> </span></span></span></div><div class="line"><span class="source ruby"><span class="meta class ruby"><span>  </span><span class="keyword control class ruby"><span>class</span></span><span> </span><span class="entity name type class ruby"><span>NoHugs</span></span></span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="keyword control ruby"><span>end</span></span></span></div><div class="line"><span class="source ruby"><span> </span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="meta function method without-arguments ruby"><span class="keyword control def ruby"><span>def</span></span><span> </span><span class="entity name function ruby"><span>setup</span></span></span></span></div><div class="line"><span class="source ruby"><span>    </span><span class="variable other readwrite instance ruby"><span class="punctuation variable ruby"><span>@</span></span><span>huggable_cutie</span></span><span> </span><span class="keyword operator assignment ruby"><span>=</span></span><span> </span><span class="support class ruby"><span>Cutie</span></span><span class="punctuation separator method ruby"><span>.</span></span><span class="keyword other special-method ruby"><span>new</span></span></span></div><div class="line"><span class="source ruby"><span>    </span><span class="variable other readwrite instance ruby"><span class="punctuation variable ruby"><span>@</span></span><span>empathy_cutie</span></span><span> </span><span class="keyword operator assignment ruby"><span>=</span></span><span> </span><span class="support class ruby"><span>NoHugs</span></span><span class="punctuation separator method ruby"><span>.</span></span><span class="keyword other special-method ruby"><span>new</span></span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="keyword control ruby"><span>end</span></span></span></div><div class="line"><span class="source ruby"><span> </span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="meta function method without-arguments ruby"><span class="keyword control def ruby"><span>def</span></span><span> </span><span class="entity name function ruby"><span>test_cuties_get_hugs</span></span></span></span></div><div class="line"><span class="source ruby"><span>    maybe </span><span class="keyword operator assignment ruby"><span>=</span></span><span> </span><span class="support class ruby"><span>MaybeHug</span></span><span class="punctuation separator method ruby"><span>.</span></span><span class="keyword other special-method ruby"><span>new</span></span><span class="punctuation section function ruby"><span>(</span></span><span class="variable other readwrite instance ruby"><span class="punctuation variable ruby"><span>@</span></span><span>huggable_cutie</span></span><span class="punctuation section function ruby"><span>)</span></span></span></div><div class="line"><span class="source ruby"><span>    assert_equal </span><span class="string quoted single ruby"><span class="punctuation string begin ruby"><span>'</span></span><span>HUG!</span><span class="punctuation string end ruby"><span>'</span></span></span><span class="punctuation separator object ruby"><span>,</span></span><span> maybe</span><span class="punctuation separator method ruby"><span>.</span></span><span>hug</span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="keyword control ruby"><span>end</span></span></span></div><div class="line"><span class="source ruby"><span> </span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="meta function method without-arguments ruby"><span class="keyword control def ruby"><span>def</span></span><span> </span><span class="entity name function ruby"><span>test_cuties_get_empathy</span></span></span></span></div><div class="line"><span class="source ruby"><span>    maybe </span><span class="keyword operator assignment ruby"><span>=</span></span><span> </span><span class="support class ruby"><span>MaybeHug</span></span><span class="punctuation separator method ruby"><span>.</span></span><span class="keyword other special-method ruby"><span>new</span></span><span class="punctuation section function ruby"><span>(</span></span><span class="variable other readwrite instance ruby"><span class="punctuation variable ruby"><span>@</span></span><span>empathy_cutie</span></span><span class="punctuation section function ruby"><span>)</span></span></span></div><div class="line"><span class="source ruby"><span>    assert_equal </span><span class="string quoted single ruby"><span class="punctuation string begin ruby"><span>'</span></span><span>Cutie prefers empathy!</span><span class="punctuation string end ruby"><span>'</span></span></span><span class="punctuation separator object ruby"><span>,</span></span><span> maybe</span><span class="punctuation separator method ruby"><span>.</span></span><span>hug</span></span></div><div class="line"><span class="source ruby"><span>  </span><span class="keyword control ruby"><span>end</span></span></span></div><div class="line"><span class="source ruby"><span class="keyword control ruby"><span>end</span></span></span></div><div class="line"><span class="source ruby"><span> </span></span></div></pre>
</main>
</div>
<footer>
<a href="https://github.com/zkat/maybe-hugs">
<span class="mega-octicon octicon-mark-github"></span>
</a>
<a href="http://creativecommons.org/publicdomain/zero/1.0/">
<img src="https://camo.githubusercontent.com/c5160f944848828fa33126d9a697e9abe43ea98f/687474703a2f2f692e6372656174697665636f6d6d6f6e732e6f72672f702f7a65726f2f312e302f38387833312e706e67"/>
</a>
</footer>
<script src="bundle.js"></script>
</body>