<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[has_many :posts, through: :blog]]></title><description><![CDATA[Compilation of daily programming gotchas  ]]></description><link>http://hardikjoshi.me</link><image><url>https://s-media-cache-ak0.pinimg.com/736x/0b/f9/5b/0bf95b9203fe45ab8d5e7266647fa3f9.jpg</url><title>has_many :posts, through: :blog</title><link>http://hardikjoshi.me</link></image><generator>RSS for Node</generator><lastBuildDate>Wed, 23 May 2018 13:16:46 GMT</lastBuildDate><atom:link href="http://hardikjoshi.me/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Ruby Tips]]></title><description><![CDATA[<div class="sect2">
<h3 id="_a_href_http_ruby_doc_org_core_2_1_1_doc_syntax_refinements_rdoc_html_refinements_a"><a href="http://ruby-doc.org/core-2.1.1/doc/syntax/refinements_rdoc.html">Refinements</a></h3>
<div class="paragraph">
<p>Refinements are designed to reduce the impact of monkey patching on other users of the monkey-patched class. Refinements provide a way to extend a class locally.</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlight"><code class="language-ruby" data-lang="ruby">module TimeExtensions
  refine Fixnum do
    def minutes; self * 60; end
  end
end

class MyApp
  using TimeExtensions

  def initialize
    p 2.minutes
  end
end

MyApp.new    # =&gt; 120
p 2.minutes  # =&gt; NoMethodError</code></pre>
</div>
</div>
<div class="paragraph">
<p><em>(to be continued&#8230;&#8203;)</em></p>
</div>
</div>]]></description><link>http://hardikjoshi.me/2016/12/02/Ruby-Tips.html</link><guid isPermaLink="true">http://hardikjoshi.me/2016/12/02/Ruby-Tips.html</guid><category><![CDATA[ruby]]></category><dc:creator><![CDATA[Hardik Joshi]]></dc:creator><pubDate>Fri, 02 Dec 2016 00:00:00 GMT</pubDate></item><item><title><![CDATA[A Dummy Post]]></title><description><![CDATA[<div class="paragraph">
<p>Lorem ipsum dolor sit amet, vel te eligendi lobortis, pro an maluisset dissentiunt, est erat bonorum no. In integre dolores nec, eam cu hinc nobis consetetur, possit verear accusam an pri. Quo illud lucilius maiestatis at. Fastidii probatus definitiones ei ius, cum no quas aeterno, vero brute laoreet at his. At sea alienum sapientem contentiones.</p>
</div>
<div class="paragraph">
<p>Modo perfecto ea est, oratio similique intellegat ei sed, mel te idque nemore torquatos. Per libris officiis ut, nullam platonem iudicabit ei quo. Ei est detraxit efficiantur, et pri nihil aliquip iracundia. Malis copiosae eu per, saepe laudem graeco no qui. Ut qui unum vide, soluta audiam mandamus ut vix. Mei cibo oratio ne.</p>
</div>
<div class="paragraph">
<p>Ea nam purto mentitum. Wisi persecuti ne eos, nisl putant per ex. Nam porro nominati ea, usu novum eligendi ei. Aliquid ceteros intellegam ei eum, in quo rebum scaevola probatus, vim nonumy honestatis te. Ea pro sensibus consequat, mea ex posse iracundia vituperatoribus, an eos ancillae accumsan albucius.</p>
</div>
<div class="paragraph">
<p>Etiam vulputate omittantur no eum, no usu menandri posidonium, mei cu illum neglegentur. Sententiae accommodare ne per, te est elitr tantas. Eu possim torquatos sed, antiopam definitionem usu ad. Everti delicata consulatu an mea. Error vivendo honestatis sea ea. Alia menandri at has.</p>
</div>
<div class="paragraph">
<p>Ut inani dolor dictas mel. Ex mel dolor oblique, modus suavitate ius an. In novum menandri nam, invenire intellegam ne pri, no duis nulla omnes ius. Duis nostrum te duo, essent dissentiunt per ex, mel malis indoctum dissentiunt ne. Ne audire epicurei sensibus eam, ut duo inani laudem eligendi, stet oratio semper mei no.</p>
</div>]]></description><link>http://hardikjoshi.me/2016/07/19/A-Dummy-Post.html</link><guid isPermaLink="true">http://hardikjoshi.me/2016/07/19/A-Dummy-Post.html</guid><dc:creator><![CDATA[Hardik Joshi]]></dc:creator><pubDate>Tue, 19 Jul 2016 00:00:00 GMT</pubDate></item></channel></rss>