doc/Ballast/Emoji/Utils.html in ballast-2.0.1 vs doc/Ballast/Emoji/Utils.html in ballast-2.1.0
- old
+ new
@@ -345,70 +345,71 @@
72</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/ballast/emoji.rb', line 13</span>
-<span class='kw'>module</span> <span class='const'>Utils</span>
- <span class='id identifier rubyid_attr_accessor'>attr_accessor</span> <span class='symbol'>:url_mapper</span>
+<span class='rubyid_module module kw'>module</span> <span class='rubyid_Utils constant id'>Utils</span>
+ <span class='rubyid_attr_accessor identifier id'>attr_accessor</span> <span class='symbol val'>:url_mapper</span>
- <span class='comment'># Returns the regular expression which matches all the known emojis.
-</span> <span class='comment'>#
-</span> <span class='comment'># @return [Regexp] The regular expression which matches all the known emojis.
-</span> <span class='kw'>def</span> <span class='id identifier rubyid_replace_regex'>replace_regex</span>
- <span class='ivar'>@replace_regex</span> <span class='op'>||=</span> <span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>(</span><span class='embexpr_beg'>#{</span><span class='op'>::</span><span class='const'>Emoji</span><span class='period'>.</span><span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='symbol'>:unicodes_index</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_keys'>keys</span><span class='period'>.</span><span class='id identifier rubyid_join'>join</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='embexpr_end'>}</span><span class='tstring_content'>)</span><span class='regexp_end'>/</span></span>
- <span class='kw'>end</span>
+ <span class='comment val'># Returns the regular expression which matches all the known emojis.</span>
+ <span class='comment val'>#</span>
+ <span class='comment val'># @return [Regexp] The regular expression which matches all the known emojis.</span>
+ <span class='rubyid_def def kw'>def</span> <span class='rubyid_replace_regex identifier id'>replace_regex</span>
+ <span class='rubyid_@replace_regex ivar id'>@replace_regex</span> <span class='opasgn op'>||=</span> <span class='dregexp node'>/(#{::Emoji.send(:unicodes_index).keys.join("|")})/</span>
+ <span class='rubyid_end end kw'>end</span>
- <span class='comment'># Replaces all the emojis in the text using the requested mod.
-</span> <span class='comment'>#
-</span> <span class='comment'># @param text [String] The text to manipulate.
-</span> <span class='comment'># @param mode [Symbol] The method to use when replacing icons.
-</span> <span class='comment'># @param options [Hash] The options to pass to the replacing method.
-</span> <span class='comment'># @return [String] The text with all emojis replaced.
-</span> <span class='kw'>def</span> <span class='id identifier rubyid_replace'>replace</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='label'>mode:</span> <span class='symbol'>:html</span><span class='comma'>,</span> <span class='op'>**</span><span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_mode'>mode</span> <span class='op'>=</span> <span class='symbol'>:markup</span> <span class='kw'>unless</span> <span class='id identifier rubyid_mode'>mode</span> <span class='op'>&&</span> <span class='op'>::</span><span class='const'>Emoji</span><span class='op'>::</span><span class='const'>Character</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span><span class='lparen'>(</span><span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_text'>text</span><span class='period'>.</span><span class='id identifier rubyid_ensure_string'>ensure_string</span><span class='period'>.</span><span class='id identifier rubyid_gsub'>gsub</span><span class='lparen'>(</span><span class='id identifier rubyid_replace_regex'>replace_regex</span><span class='rparen'>)</span> <span class='lbrace'>{</span> <span class='id identifier rubyid_invoke'>invoke</span><span class='lparen'>(</span><span class='op'>::</span><span class='const'>Emoji</span><span class='period'>.</span><span class='id identifier rubyid_find_by_unicode'>find_by_unicode</span><span class='lparen'>(</span><span class='const'>Regexp</span><span class='period'>.</span><span class='id identifier rubyid_last_match'>last_match</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span> <span class='rbrace'>}</span>
- <span class='kw'>end</span>
+ <span class='comment val'># Replaces all the emojis in the text using the requested mod.</span>
+ <span class='comment val'>#</span>
+ <span class='comment val'># @param text [String] The text to manipulate.</span>
+ <span class='comment val'># @param mode [Symbol] The method to use when replacing icons.</span>
+ <span class='comment val'># @param options [Hash] The options to pass to the replacing method.</span>
+ <span class='comment val'># @return [String] The text with all emojis replaced.</span>
+ <span class='rubyid_def def kw'>def</span> <span class='rubyid_replace identifier id'>replace</span><span class='lparen token'>(</span><span class='rubyid_text identifier id'>text</span><span class='comma token'>,</span> <span class='label val'>mode:</span> <span class='symbol val'>:html</span><span class='comma token'>,</span> <span class='pow op'>**</span><span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span>
+ <span class='rubyid_mode identifier id'>mode</span> <span class='assign token'>=</span> <span class='symbol val'>:markup</span> <span class='rubyid_unless unless_mod kw'>unless</span> <span class='rubyid_mode identifier id'>mode</span> <span class='andop op'>&&</span> <span class='colon3 op'>::</span><span class='rubyid_Emoji constant id'>Emoji</span><span class='colon2 op'>::</span><span class='rubyid_Character constant id'>Character</span><span class='dot token'>.</span><span class='rubyid_new identifier id'>new</span><span class='lparen token'>(</span><span class='rubyid_nil nil kw'>nil</span><span class='rparen token'>)</span><span class='dot token'>.</span><span class='rubyid_respond_to? fid id'>respond_to?</span><span class='lparen token'>(</span><span class='rubyid_mode identifier id'>mode</span><span class='rparen token'>)</span>
+ <span class='rubyid_text identifier id'>text</span><span class='dot token'>.</span><span class='rubyid_ensure_string identifier id'>ensure_string</span><span class='dot token'>.</span><span class='rubyid_gsub identifier id'>gsub</span><span class='lparen token'>(</span><span class='rubyid_replace_regex identifier id'>replace_regex</span><span class='rparen token'>)</span> <span class='lbrace token'>{</span> <span class='rubyid_invoke identifier id'>invoke</span><span class='lparen token'>(</span><span class='colon3 op'>::</span><span class='rubyid_Emoji constant id'>Emoji</span><span class='dot token'>.</span><span class='rubyid_find_by_unicode identifier id'>find_by_unicode</span><span class='lparen token'>(</span><span class='rubyid_Regexp constant id'>Regexp</span><span class='dot token'>.</span><span class='rubyid_last_match identifier id'>last_match</span><span class='lbrack token'>[</span><span class='integer val'>1</span><span class='rbrack token'>]</span><span class='rparen token'>)</span><span class='comma token'>,</span> <span class='rubyid_mode identifier id'>mode</span><span class='comma token'>,</span> <span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span> <span class='rbrace token'>}</span>
+ <span class='rubyid_end end kw'>end</span>
- <span class='comment'># Lists all the emoji known in a hash.
-</span> <span class='comment'>#
-</span> <span class='comment'># @param keys_method [Symbol] The method to use for keys.
-</span> <span class='comment'># @param values_method [Symbol] The method to use for values.
-</span> <span class='comment'># @param options [Hash] The options to pass to all methods.
-</span> <span class='comment'># @return [Hash] A hash of all known emojis.
-</span> <span class='kw'>def</span> <span class='id identifier rubyid_enumerate'>enumerate</span><span class='lparen'>(</span><span class='label'>keys_method:</span> <span class='symbol'>:markup</span><span class='comma'>,</span> <span class='label'>values_method:</span> <span class='symbol'>:html</span><span class='comma'>,</span> <span class='op'>**</span><span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_tester'>tester</span> <span class='op'>=</span> <span class='op'>::</span><span class='const'>Emoji</span><span class='op'>::</span><span class='const'>Character</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='kw'>nil</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_keys_method'>keys_method</span> <span class='op'>=</span> <span class='symbol'>:markup</span> <span class='kw'>unless</span> <span class='id identifier rubyid_keys_method'>keys_method</span> <span class='op'>&&</span> <span class='id identifier rubyid_tester'>tester</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span><span class='lparen'>(</span><span class='id identifier rubyid_keys_method'>keys_method</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_values_method'>values_method</span> <span class='op'>=</span> <span class='symbol'>:html</span> <span class='kw'>unless</span> <span class='id identifier rubyid_values_method'>values_method</span> <span class='op'>&&</span> <span class='id identifier rubyid_tester'>tester</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span><span class='lparen'>(</span><span class='id identifier rubyid_values_method'>values_method</span><span class='rparen'>)</span>
+ <span class='comment val'># Lists all the emoji known in a hash.</span>
+ <span class='comment val'>#</span>
+ <span class='comment val'># @param keys_method [Symbol] The method to use for keys.</span>
+ <span class='comment val'># @param values_method [Symbol] The method to use for values.</span>
+ <span class='comment val'># @param options [Hash] The options to pass to all methods.</span>
+ <span class='comment val'># @return [Hash] A hash of all known emojis.</span>
+ <span class='rubyid_def def kw'>def</span> <span class='rubyid_enumerate identifier id'>enumerate</span><span class='lparen token'>(</span><span class='label val'>keys_method:</span> <span class='symbol val'>:markup</span><span class='comma token'>,</span> <span class='label val'>values_method:</span> <span class='symbol val'>:html</span><span class='comma token'>,</span> <span class='pow op'>**</span><span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span>
+ <span class='rubyid_tester identifier id'>tester</span> <span class='assign token'>=</span> <span class='colon3 op'>::</span><span class='rubyid_Emoji constant id'>Emoji</span><span class='colon2 op'>::</span><span class='rubyid_Character constant id'>Character</span><span class='dot token'>.</span><span class='rubyid_new identifier id'>new</span><span class='lparen token'>(</span><span class='rubyid_nil nil kw'>nil</span><span class='rparen token'>)</span>
+ <span class='rubyid_keys_method identifier id'>keys_method</span> <span class='assign token'>=</span> <span class='symbol val'>:markup</span> <span class='rubyid_unless unless_mod kw'>unless</span> <span class='rubyid_keys_method identifier id'>keys_method</span> <span class='andop op'>&&</span> <span class='rubyid_tester identifier id'>tester</span><span class='dot token'>.</span><span class='rubyid_respond_to? fid id'>respond_to?</span><span class='lparen token'>(</span><span class='rubyid_keys_method identifier id'>keys_method</span><span class='rparen token'>)</span>
+ <span class='rubyid_values_method identifier id'>values_method</span> <span class='assign token'>=</span> <span class='symbol val'>:html</span> <span class='rubyid_unless unless_mod kw'>unless</span> <span class='rubyid_values_method identifier id'>values_method</span> <span class='andop op'>&&</span> <span class='rubyid_tester identifier id'>tester</span><span class='dot token'>.</span><span class='rubyid_respond_to? fid id'>respond_to?</span><span class='lparen token'>(</span><span class='rubyid_values_method identifier id'>values_method</span><span class='rparen token'>)</span>
- <span class='op'>::</span><span class='const'>Emoji</span><span class='period'>.</span><span class='id identifier rubyid_all'>all</span><span class='period'>.</span><span class='id identifier rubyid_reduce'>reduce</span><span class='lparen'>(</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_accu'>accu</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>|</span>
- <span class='id identifier rubyid_accu'>accu</span><span class='lbracket'>[</span><span class='id identifier rubyid_invoke'>invoke</span><span class='lparen'>(</span><span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_keys_method'>keys_method</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_invoke'>invoke</span><span class='lparen'>(</span><span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_values_method'>values_method</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_accu'>accu</span>
- <span class='rbrace'>}</span>
- <span class='kw'>end</span>
+ <span class='colon3 op'>::</span><span class='rubyid_Emoji constant id'>Emoji</span><span class='dot token'>.</span><span class='rubyid_all identifier id'>all</span><span class='dot token'>.</span><span class='rubyid_reduce identifier id'>reduce</span><span class='lparen token'>(</span><span class='lbrace token'>{</span><span class='rbrace token'>}</span><span class='rparen token'>)</span> <span class='lbrace token'>{</span> <span class='bitor op'>|</span><span class='rubyid_accu identifier id'>accu</span><span class='comma token'>,</span> <span class='rubyid_icon identifier id'>icon</span><span class='bitor op'>|</span>
+ <span class='rubyid_accu identifier id'>accu</span><span class='lbrack token'>[</span><span class='rubyid_invoke identifier id'>invoke</span><span class='lparen token'>(</span><span class='rubyid_icon identifier id'>icon</span><span class='comma token'>,</span> <span class='rubyid_keys_method identifier id'>keys_method</span><span class='comma token'>,</span> <span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span><span class='rbrack token'>]</span> <span class='assign token'>=</span> <span class='rubyid_invoke identifier id'>invoke</span><span class='lparen token'>(</span><span class='rubyid_icon identifier id'>icon</span><span class='comma token'>,</span> <span class='rubyid_values_method identifier id'>values_method</span><span class='comma token'>,</span> <span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span>
+ <span class='rubyid_accu identifier id'>accu</span>
+ <span class='rbrace token'>}</span>
+ <span class='rubyid_end end kw'>end</span>
- <span class='comment'># Returns the URL mapper for the emojis.
-</span> <span class='comment'>#
-</span> <span class='comment'># @return [Proc] The current URL mapper or a default one (which will return the relative URL unmodified).
-</span> <span class='kw'>def</span> <span class='id identifier rubyid_url_mapper'>url_mapper</span>
- <span class='ivar'>@url_mapper</span> <span class='op'>||</span> <span class='tlambda'>-></span><span class='lparen'>(</span><span class='id identifier rubyid_url'>url</span><span class='rparen'>)</span> <span class='tlambeg'>{</span> <span class='id identifier rubyid_url'>url</span> <span class='rbrace'>}</span>
- <span class='kw'>end</span>
+ <span class='comment val'># Returns the URL mapper for the emojis.</span>
+ <span class='comment val'>#</span>
+ <span class='comment val'># @return [Proc] The current URL mapper or a default one (which will return the relative URL unmodified).</span>
+ <span class='rubyid_def def kw'>def</span> <span class='rubyid_url_mapper identifier id'>url_mapper</span>
+ <span class='rubyid_@url_mapper ivar id'>@url_mapper</span> <span class='orop op'>||</span> <span class='minus op'>-</span><span class='gt op'>></span><span class='lparen token'>(</span><span class='rubyid_url identifier id'>url</span><span class='rparen token'>)</span> <span class='lbrace token'>{</span> <span class='rubyid_url identifier id'>url</span> <span class='rbrace token'>}</span>
+ <span class='rubyid_end end kw'>end</span>
- <span class='comment'># Returns a absolute URL for a emoji image.
-</span> <span class='comment'>#
-</span> <span class='comment'># @param image [String] The relative URL of the emoji filename.
-</span> <span class='comment'># @return [String] The absolute URL of the emoji filename.
-</span> <span class='kw'>def</span> <span class='id identifier rubyid_url_for'>url_for</span><span class='lparen'>(</span><span class='id identifier rubyid_image'>image</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_url_mapper'>url_mapper</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span><span class='lparen'>(</span><span class='id identifier rubyid_image'>image</span><span class='rparen'>)</span>
- <span class='kw'>end</span>
+ <span class='comment val'># Returns a absolute URL for a emoji image.</span>
+ <span class='comment val'>#</span>
+ <span class='comment val'># @param image [String] The relative URL of the emoji filename.</span>
+ <span class='comment val'># @return [String] The absolute URL of the emoji filename.</span>
+ <span class='rubyid_def def kw'>def</span> <span class='rubyid_url_for identifier id'>url_for</span><span class='lparen token'>(</span><span class='rubyid_image identifier id'>image</span><span class='rparen token'>)</span>
+ <span class='rubyid_url_mapper identifier id'>url_mapper</span><span class='dot token'>.</span><span class='rubyid_call identifier id'>call</span><span class='lparen token'>(</span><span class='rubyid_image identifier id'>image</span><span class='rparen token'>)</span>
+ <span class='rubyid_end end kw'>end</span>
- <span class='id identifier rubyid_private'>private</span>
+ <span class='rubyid_private identifier id'>private</span>
- <span class='comment'># :nodoc:
-</span> <span class='kw'>def</span> <span class='id identifier rubyid_invoke'>invoke</span><span class='lparen'>(</span><span class='id identifier rubyid_subject'>subject</span><span class='comma'>,</span> <span class='id identifier rubyid_method'>method</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_subject'>subject</span><span class='period'>.</span><span class='id identifier rubyid_method'>method</span><span class='lparen'>(</span><span class='id identifier rubyid_method'>method</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_arity'>arity</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='id identifier rubyid_subject'>subject</span><span class='period'>.</span><span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_method'>method</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span> <span class='op'>:</span> <span class='id identifier rubyid_subject'>subject</span><span class='period'>.</span><span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_method'>method</span><span class='rparen'>)</span>
- <span class='kw'>end</span>
-<span class='kw'>end</span></pre>
+ <span class='comment val'># :nodoc:</span>
+ <span class='rubyid_def def kw'>def</span> <span class='rubyid_invoke identifier id'>invoke</span><span class='lparen token'>(</span><span class='rubyid_subject identifier id'>subject</span><span class='comma token'>,</span> <span class='rubyid_method identifier id'>method</span><span class='comma token'>,</span> <span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span>
+ <span class='rubyid_subject identifier id'>subject</span><span class='dot token'>.</span><span class='rubyid_method identifier id'>method</span><span class='lparen token'>(</span><span class='rubyid_method identifier id'>method</span><span class='rparen token'>)</span><span class='dot token'>.</span><span class='rubyid_arity identifier id'>arity</span> <span class='eq op'>==</span> <span class='integer val'>1</span> <span class='question op'>?</span> <span class='rubyid_subject identifier id'>subject</span><span class='dot token'>.</span><span class='rubyid_send identifier id'>send</span><span class='lparen token'>(</span><span class='rubyid_method identifier id'>method</span><span class='comma token'>,</span> <span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span> <span class='colon op'>:</span> <span class='rubyid_subject identifier id'>subject</span><span class='dot token'>.</span><span class='rubyid_send identifier id'>send</span><span class='lparen token'>(</span><span class='rubyid_method identifier id'>method</span><span class='rparen token'>)</span>
+ <span class='rubyid_end end kw'>end</span>
+<span class='rubyid_end end kw'>end</span>
+</pre>
</td>
</tr>
</table>
</div>
@@ -522,20 +523,21 @@
49</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/ballast/emoji.rb', line 40</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_enumerate'>enumerate</span><span class='lparen'>(</span><span class='label'>keys_method:</span> <span class='symbol'>:markup</span><span class='comma'>,</span> <span class='label'>values_method:</span> <span class='symbol'>:html</span><span class='comma'>,</span> <span class='op'>**</span><span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_tester'>tester</span> <span class='op'>=</span> <span class='op'>::</span><span class='const'>Emoji</span><span class='op'>::</span><span class='const'>Character</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='kw'>nil</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_keys_method'>keys_method</span> <span class='op'>=</span> <span class='symbol'>:markup</span> <span class='kw'>unless</span> <span class='id identifier rubyid_keys_method'>keys_method</span> <span class='op'>&&</span> <span class='id identifier rubyid_tester'>tester</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span><span class='lparen'>(</span><span class='id identifier rubyid_keys_method'>keys_method</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_values_method'>values_method</span> <span class='op'>=</span> <span class='symbol'>:html</span> <span class='kw'>unless</span> <span class='id identifier rubyid_values_method'>values_method</span> <span class='op'>&&</span> <span class='id identifier rubyid_tester'>tester</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span><span class='lparen'>(</span><span class='id identifier rubyid_values_method'>values_method</span><span class='rparen'>)</span>
+<span class='rubyid_def def kw'>def</span> <span class='rubyid_enumerate identifier id'>enumerate</span><span class='lparen token'>(</span><span class='label val'>keys_method:</span> <span class='symbol val'>:markup</span><span class='comma token'>,</span> <span class='label val'>values_method:</span> <span class='symbol val'>:html</span><span class='comma token'>,</span> <span class='pow op'>**</span><span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span>
+ <span class='rubyid_tester identifier id'>tester</span> <span class='assign token'>=</span> <span class='colon3 op'>::</span><span class='rubyid_Emoji constant id'>Emoji</span><span class='colon2 op'>::</span><span class='rubyid_Character constant id'>Character</span><span class='dot token'>.</span><span class='rubyid_new identifier id'>new</span><span class='lparen token'>(</span><span class='rubyid_nil nil kw'>nil</span><span class='rparen token'>)</span>
+ <span class='rubyid_keys_method identifier id'>keys_method</span> <span class='assign token'>=</span> <span class='symbol val'>:markup</span> <span class='rubyid_unless unless_mod kw'>unless</span> <span class='rubyid_keys_method identifier id'>keys_method</span> <span class='andop op'>&&</span> <span class='rubyid_tester identifier id'>tester</span><span class='dot token'>.</span><span class='rubyid_respond_to? fid id'>respond_to?</span><span class='lparen token'>(</span><span class='rubyid_keys_method identifier id'>keys_method</span><span class='rparen token'>)</span>
+ <span class='rubyid_values_method identifier id'>values_method</span> <span class='assign token'>=</span> <span class='symbol val'>:html</span> <span class='rubyid_unless unless_mod kw'>unless</span> <span class='rubyid_values_method identifier id'>values_method</span> <span class='andop op'>&&</span> <span class='rubyid_tester identifier id'>tester</span><span class='dot token'>.</span><span class='rubyid_respond_to? fid id'>respond_to?</span><span class='lparen token'>(</span><span class='rubyid_values_method identifier id'>values_method</span><span class='rparen token'>)</span>
- <span class='op'>::</span><span class='const'>Emoji</span><span class='period'>.</span><span class='id identifier rubyid_all'>all</span><span class='period'>.</span><span class='id identifier rubyid_reduce'>reduce</span><span class='lparen'>(</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_accu'>accu</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>|</span>
- <span class='id identifier rubyid_accu'>accu</span><span class='lbracket'>[</span><span class='id identifier rubyid_invoke'>invoke</span><span class='lparen'>(</span><span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_keys_method'>keys_method</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_invoke'>invoke</span><span class='lparen'>(</span><span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_values_method'>values_method</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_accu'>accu</span>
- <span class='rbrace'>}</span>
-<span class='kw'>end</span></pre>
+ <span class='colon3 op'>::</span><span class='rubyid_Emoji constant id'>Emoji</span><span class='dot token'>.</span><span class='rubyid_all identifier id'>all</span><span class='dot token'>.</span><span class='rubyid_reduce identifier id'>reduce</span><span class='lparen token'>(</span><span class='lbrace token'>{</span><span class='rbrace token'>}</span><span class='rparen token'>)</span> <span class='lbrace token'>{</span> <span class='bitor op'>|</span><span class='rubyid_accu identifier id'>accu</span><span class='comma token'>,</span> <span class='rubyid_icon identifier id'>icon</span><span class='bitor op'>|</span>
+ <span class='rubyid_accu identifier id'>accu</span><span class='lbrack token'>[</span><span class='rubyid_invoke identifier id'>invoke</span><span class='lparen token'>(</span><span class='rubyid_icon identifier id'>icon</span><span class='comma token'>,</span> <span class='rubyid_keys_method identifier id'>keys_method</span><span class='comma token'>,</span> <span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span><span class='rbrack token'>]</span> <span class='assign token'>=</span> <span class='rubyid_invoke identifier id'>invoke</span><span class='lparen token'>(</span><span class='rubyid_icon identifier id'>icon</span><span class='comma token'>,</span> <span class='rubyid_values_method identifier id'>values_method</span><span class='comma token'>,</span> <span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span>
+ <span class='rubyid_accu identifier id'>accu</span>
+ <span class='rbrace token'>}</span>
+<span class='rubyid_end end kw'>end</span>
+</pre>
</td>
</tr>
</table>
</div>
@@ -636,14 +638,15 @@
32</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/ballast/emoji.rb', line 29</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_replace'>replace</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='label'>mode:</span> <span class='symbol'>:html</span><span class='comma'>,</span> <span class='op'>**</span><span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_mode'>mode</span> <span class='op'>=</span> <span class='symbol'>:markup</span> <span class='kw'>unless</span> <span class='id identifier rubyid_mode'>mode</span> <span class='op'>&&</span> <span class='op'>::</span><span class='const'>Emoji</span><span class='op'>::</span><span class='const'>Character</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span><span class='lparen'>(</span><span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_text'>text</span><span class='period'>.</span><span class='id identifier rubyid_ensure_string'>ensure_string</span><span class='period'>.</span><span class='id identifier rubyid_gsub'>gsub</span><span class='lparen'>(</span><span class='id identifier rubyid_replace_regex'>replace_regex</span><span class='rparen'>)</span> <span class='lbrace'>{</span> <span class='id identifier rubyid_invoke'>invoke</span><span class='lparen'>(</span><span class='op'>::</span><span class='const'>Emoji</span><span class='period'>.</span><span class='id identifier rubyid_find_by_unicode'>find_by_unicode</span><span class='lparen'>(</span><span class='const'>Regexp</span><span class='period'>.</span><span class='id identifier rubyid_last_match'>last_match</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span> <span class='rbrace'>}</span>
-<span class='kw'>end</span></pre>
+<span class='rubyid_def def kw'>def</span> <span class='rubyid_replace identifier id'>replace</span><span class='lparen token'>(</span><span class='rubyid_text identifier id'>text</span><span class='comma token'>,</span> <span class='label val'>mode:</span> <span class='symbol val'>:html</span><span class='comma token'>,</span> <span class='pow op'>**</span><span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span>
+ <span class='rubyid_mode identifier id'>mode</span> <span class='assign token'>=</span> <span class='symbol val'>:markup</span> <span class='rubyid_unless unless_mod kw'>unless</span> <span class='rubyid_mode identifier id'>mode</span> <span class='andop op'>&&</span> <span class='colon3 op'>::</span><span class='rubyid_Emoji constant id'>Emoji</span><span class='colon2 op'>::</span><span class='rubyid_Character constant id'>Character</span><span class='dot token'>.</span><span class='rubyid_new identifier id'>new</span><span class='lparen token'>(</span><span class='rubyid_nil nil kw'>nil</span><span class='rparen token'>)</span><span class='dot token'>.</span><span class='rubyid_respond_to? fid id'>respond_to?</span><span class='lparen token'>(</span><span class='rubyid_mode identifier id'>mode</span><span class='rparen token'>)</span>
+ <span class='rubyid_text identifier id'>text</span><span class='dot token'>.</span><span class='rubyid_ensure_string identifier id'>ensure_string</span><span class='dot token'>.</span><span class='rubyid_gsub identifier id'>gsub</span><span class='lparen token'>(</span><span class='rubyid_replace_regex identifier id'>replace_regex</span><span class='rparen token'>)</span> <span class='lbrace token'>{</span> <span class='rubyid_invoke identifier id'>invoke</span><span class='lparen token'>(</span><span class='colon3 op'>::</span><span class='rubyid_Emoji constant id'>Emoji</span><span class='dot token'>.</span><span class='rubyid_find_by_unicode identifier id'>find_by_unicode</span><span class='lparen token'>(</span><span class='rubyid_Regexp constant id'>Regexp</span><span class='dot token'>.</span><span class='rubyid_last_match identifier id'>last_match</span><span class='lbrack token'>[</span><span class='integer val'>1</span><span class='rbrack token'>]</span><span class='rparen token'>)</span><span class='comma token'>,</span> <span class='rubyid_mode identifier id'>mode</span><span class='comma token'>,</span> <span class='rubyid_options identifier id'>options</span><span class='rparen token'>)</span> <span class='rbrace token'>}</span>
+<span class='rubyid_end end kw'>end</span>
+</pre>
</td>
</tr>
</table>
</div>
@@ -694,13 +697,14 @@
21</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/ballast/emoji.rb', line 19</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_replace_regex'>replace_regex</span>
- <span class='ivar'>@replace_regex</span> <span class='op'>||=</span> <span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>(</span><span class='embexpr_beg'>#{</span><span class='op'>::</span><span class='const'>Emoji</span><span class='period'>.</span><span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='symbol'>:unicodes_index</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_keys'>keys</span><span class='period'>.</span><span class='id identifier rubyid_join'>join</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='embexpr_end'>}</span><span class='tstring_content'>)</span><span class='regexp_end'>/</span></span>
-<span class='kw'>end</span></pre>
+<span class='rubyid_def def kw'>def</span> <span class='rubyid_replace_regex identifier id'>replace_regex</span>
+ <span class='rubyid_@replace_regex ivar id'>@replace_regex</span> <span class='opasgn op'>||=</span> <span class='dregexp node'>/(#{::Emoji.send(:unicodes_index).keys.join("|")})/</span>
+<span class='rubyid_end end kw'>end</span>
+</pre>
</td>
</tr>
</table>
</div>
@@ -770,25 +774,26 @@
64</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/ballast/emoji.rb', line 62</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_url_for'>url_for</span><span class='lparen'>(</span><span class='id identifier rubyid_image'>image</span><span class='rparen'>)</span>
- <span class='id identifier rubyid_url_mapper'>url_mapper</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span><span class='lparen'>(</span><span class='id identifier rubyid_image'>image</span><span class='rparen'>)</span>
-<span class='kw'>end</span></pre>
+<span class='rubyid_def def kw'>def</span> <span class='rubyid_url_for identifier id'>url_for</span><span class='lparen token'>(</span><span class='rubyid_image identifier id'>image</span><span class='rparen token'>)</span>
+ <span class='rubyid_url_mapper identifier id'>url_mapper</span><span class='dot token'>.</span><span class='rubyid_call identifier id'>call</span><span class='lparen token'>(</span><span class='rubyid_image identifier id'>image</span><span class='rparen token'>)</span>
+<span class='rubyid_end end kw'>end</span>
+</pre>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="footer">
- Generated on Fri Dec 26 11:54:46 2014 by
+ Generated on Sun Jan 18 13:27:09 2015 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
- 0.8.7.6 (ruby-2.1.3).
+ 0.8.7.6 (ruby-2.2.0).
</div>
</body>
</html>
\ No newline at end of file