Refactor
:my
=>
'code'
Codes
Refactorings
Popular
Best
Submit
Spam
Account
Logout
Login
JavaScript doesn't seem to be activated, expect things to be ugly and sloppy!
More Jobs
Recent
Array#split_with(something)
StringExt.cs (String Extension)
showing records in Ascending or Descening order on click
Too many if else if
link_to with an image_tag and text
Ruby Custom Sort
Rails - Multiple instances and folder creation
MySQL original PHP 5 wrapper class
objects that deliver formatted HTML
Easy - descending range
Popular
link_to with an image_tag and text
Too many if else if
showing records in Ascending or Descening order on click
StringExt.cs (String Extension)
Array#split_with(something)
Exercise: Deaf Grandma
Find the Intersection of Arrays with a Hash
two for loops cleanup?
MySQL original PHP 5 wrapper class
Object with Field names as resources
Pastable version of
Given a hash of variables, render an ERB template
<div style="overflow:auto;border:solid 1px #ccc;background:#000;color:#F8F8F8"> <div class="section"> <pre style="float:left;margin:0 10px;border-right:0;color:#666;">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</pre> <pre class="sunburst"><span style="color:#E28964;">require</span> <span style="color:#65B042;"><span style="color:#65B042;">'</span>erb<span style="color:#65B042;">'</span></span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span> GOAL: render the template with the following vars</span> vars <span style="color:#E28964;">=</span> { <span style="color:#3387CC;"><span style="color:#3387CC;">:</span>first</span> => <span style="color:#65B042;"><span style="color:#65B042;">'</span>Mislav<span style="color:#65B042;">'</span></span>, <span style="color:#65B042;"><span style="color:#65B042;">'</span>last<span style="color:#65B042;">'</span></span> => <span style="color:#65B042;"><span style="color:#65B042;">'</span>Marohnic<span style="color:#65B042;">'</span></span> } template <span style="color:#E28964;">=</span> <span style="color:#65B042;"><span style="color:#65B042;">'</span>Name: <%= first %> <%= last %><span style="color:#65B042;">'</span></span> <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span> create anonymous module which binding we will use</span> m <span style="color:#E28964;">=</span> <span style="color:#9B859D;">Module</span>.<span style="color:#89BDFF;">new</span> <span style="color:#E28964;">do</span> <span style="color:#AEAEAE;font-style:italic;"> <span style="color:#AEAEAE;font-style:italic;">#</span> I want the singleton class, thank you</span> <span style="color:#E28964;">class</span> <span style="text-decoration:underline;"><span style="color:#3E87E3;"><span style="color:#3E87E3;"><<</span> self</span></span> <span style="color:#E28964;">public</span> <span style="color:#3387CC;"><span style="color:#3387CC;">:</span>binding</span> <span style="color:#E28964;">def</span> <span style="color:#89BDFF;">meta</span> <span style="color:#E28964;">class</span> <span style="text-decoration:underline;"><span style="color:#3E87E3;"><span style="color:#3E87E3;"><<</span> self</span></span>; <span style="color:#3E87E3;">self</span>; <span style="color:#E28964;">end</span> <span style="color:#E28964;">end</span> <span style="color:#E28964;">end</span> <span style="color:#E28964;">class</span> <span style="text-decoration:underline;"><span style="color:#3E87E3;"><span style="color:#3E87E3;"><<</span> meta</span></span> <span style="color:#E28964;">public</span> <span style="color:#3387CC;"><span style="color:#3387CC;">:</span>define_method</span> <span style="color:#E28964;">end</span> <span style="color:#AEAEAE;font-style:italic;"> <span style="color:#AEAEAE;font-style:italic;">#</span> define singleton method for each var</span> vars.<span style="color:#89BDFF;">each</span> <span style="color:#E28964;">do </span>|<span style="color:#3E87E3;">name</span>, <span style="color:#3E87E3;">value</span>| meta.<span style="color:#89BDFF;">define_method</span>(name) { value } <span style="color:#E28964;">end</span> <span style="color:#E28964;">end</span> puts <span style="color:#3E87E3;">ERB</span>.<span style="color:#89BDFF;">new</span>(template).<span style="color:#89BDFF;">result</span>(m.<span style="color:#89BDFF;">binding</span>) <span style="color:#AEAEAE;font-style:italic;"><span style="color:#AEAEAE;font-style:italic;">#</span>=> "Name: Mislav Marohnic"</span> </pre> </div> </div> <a href="http://refactormycode.com/codes/281-given-a-hash-of-variables-render-an-erb-template" style="color:#fff" title="As seen on RefactorMyCode.com"><img alt="Small_logo" src="http://refactormycode.com/images/small_logo.gif" style="border:0" /></a>