<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>makandra cards: Ruby and RoR knowledge base (public cards)</title>
    <link>https://makandracards.com/alexander-m</link>
    <atom:link rel="self" type="application/rss+xml" href="https://makandracards.com/alexander-m/rss"/>
    <item>
      <title>Defensive Programming via Validating Decorators</title>
      <link>https://makandracards.com/alexander-m/63151-defensive-programming-via-validating-decorators</link>
      <pubDate>Sun, 03 Feb 2019 14:46:20 +0100</pubDate>
      <guid isPermaLink="false">card:63151</guid>
    </item>
    <item>
      <title>Measure elapsed time the right way</title>
      <link>https://makandracards.com/alexander-m/53156-measure-elapsed-time-right-way</link>
      <pubDate>Thu, 07 Jun 2018 17:44:03 +0200</pubDate>
      <guid isPermaLink="false">card:53156</guid>
    </item>
    <item>
      <title>Form Objects and Transactions (multiple models)</title>
      <link>https://makandracards.com/alexander-m/45252-form-objects-transactions-multiple-models</link>
      <pubDate>Sun, 07 May 2017 18:08:45 +0200</pubDate>
      <guid isPermaLink="false">card:45252</guid>
    </item>
    <item>
      <title>Decorating ActiveRecord</title>
      <link>https://makandracards.com/alexander-m/45124-decorating-activerecord</link>
      <pubDate>Thu, 27 Apr 2017 16:52:30 +0200</pubDate>
      <guid isPermaLink="false">card:45124</guid>
    </item>
    <item>
      <title>Chain of Responsibility Pattern</title>
      <link>https://makandracards.com/alexander-m/43979-chain-responsibility-pattern</link>
      <pubDate>Thu, 02 Feb 2017 16:38:25 +0100</pubDate>
      <guid isPermaLink="false">card:43979</guid>
    </item>
    <item>
      <title>Command Pattern</title>
      <link>https://makandracards.com/alexander-m/43748-command-pattern</link>
      <pubDate>Wed, 18 Jan 2017 11:35:43 +0100</pubDate>
      <guid isPermaLink="false">card:43748</guid>
    </item>
    <item>
      <title>Tear-off methods in Ruby</title>
      <link>https://makandracards.com/alexander-m/43704-tear-methods-ruby</link>
      <pubDate>Sun, 15 Jan 2017 20:02:58 +0100</pubDate>
      <guid isPermaLink="false">card:43704</guid>
    </item>
    <item>
      <title>Primitive obsession</title>
      <link>https://makandracards.com/alexander-m/43535-primitive-obsession</link>
      <pubDate>Wed, 28 Dec 2016 11:56:30 +0100</pubDate>
      <guid isPermaLink="false">card:43535</guid>
    </item>
    <item>
      <title>Reusable Object-Oriented Systems</title>
      <link>https://makandracards.com/alexander-m/43335-reusable-object-oriented-systems</link>
      <pubDate>Sun, 18 Dec 2016 22:00:01 +0100</pubDate>
      <guid isPermaLink="false">card:43335</guid>
    </item>
    <item>
      <title>Policy Objects</title>
      <link>https://makandracards.com/alexander-m/43084-policy-objects</link>
      <pubDate>Wed, 23 Nov 2016 14:46:52 +0100</pubDate>
      <guid isPermaLink="false">card:43084</guid>
    </item>
    <item>
      <title>Value Object</title>
      <link>https://makandracards.com/alexander-m/43081-value-object</link>
      <pubDate>Wed, 23 Nov 2016 11:49:12 +0100</pubDate>
      <guid isPermaLink="false">card:43081</guid>
    </item>
    <item>
      <title>Singleton Class</title>
      <link>https://makandracards.com/alexander-m/42888-singleton-class</link>
      <pubDate>Thu, 03 Nov 2016 15:50:24 +0100</pubDate>
      <guid isPermaLink="false">card:42888</guid>
    </item>
    <item>
      <title>Array Function</title>
      <link>https://makandracards.com/alexander-m/42837-array-function</link>
      <pubDate>Tue, 25 Oct 2016 14:32:52 +0200</pubDate>
      <guid isPermaLink="false">card:42837</guid>
    </item>
    <item>
      <title>Form Object from Railscasts</title>
      <link>https://makandracards.com/alexander-m/42271-form-object-railscasts</link>
      <pubDate>Mon, 05 Sep 2016 17:00:26 +0200</pubDate>
      <guid isPermaLink="false">card:42271</guid>
    </item>
    <item>
      <title>Playing with JSON</title>
      <link>https://makandracards.com/alexander-m/41478-playing-json</link>
      <pubDate>Tue, 19 Jul 2016 16:41:36 +0200</pubDate>
      <guid isPermaLink="false">card:41478</guid>
    </item>
    <item>
      <title>Essentials Of Cache Expiration In Rails</title>
      <link>https://makandracards.com/alexander-m/41476-essentials-cache-expiration-rails</link>
      <pubDate>Tue, 19 Jul 2016 16:32:19 +0200</pubDate>
      <guid isPermaLink="false">card:41476</guid>
    </item>
    <item>
      <title>Support OR in Active Record</title>
      <link>https://makandracards.com/alexander-m/40723-support-active-record</link>
      <pubDate>Wed, 15 Jun 2016 17:11:12 +0200</pubDate>
      <guid isPermaLink="false">card:40723</guid>
    </item>
    <item>
      <title>ArrayInquirer provides friendlier way to check contents in an array</title>
      <link>https://makandracards.com/alexander-m/40721-arrayinquirer-provides-friendlier-way-check-contents</link>
      <pubDate>Wed, 15 Jun 2016 16:26:28 +0200</pubDate>
      <guid isPermaLink="false">card:40721</guid>
    </item>
    <item>
      <title>Presenter from Railscasts</title>
      <link>https://makandracards.com/alexander-m/40587-presenter-railscasts</link>
      <pubDate>Thu, 09 Jun 2016 14:39:10 +0200</pubDate>
      <guid isPermaLink="false">card:40587</guid>
    </item>
    <item>
      <title>Know Ruby: with_index</title>
      <link>https://makandracards.com/alexander-m/40553-know-ruby-index</link>
      <pubDate>Wed, 08 Jun 2016 17:16:14 +0200</pubDate>
      <guid isPermaLink="false">card:40553</guid>
    </item>
    <item>
      <title>Transactional fixtures renamed to transactional tests</title>
      <link>https://makandracards.com/alexander-m/40551-transactional-fixtures-renamed-transactional-tests</link>
      <pubDate>Wed, 08 Jun 2016 17:12:52 +0200</pubDate>
      <guid isPermaLink="false">card:40551</guid>
    </item>
    <item>
      <title>A hidden field on collection radio buttons</title>
      <link>https://makandracards.com/alexander-m/40461-hidden-field-collection-radio-buttons</link>
      <pubDate>Mon, 06 Jun 2016 18:49:12 +0200</pubDate>
      <guid isPermaLink="false">card:40461</guid>
    </item>
    <item>
      <title>Bi-directional destroy dependency</title>
      <link>https://makandracards.com/alexander-m/40459-bi-directional-destroy-dependency</link>
      <pubDate>Mon, 06 Jun 2016 15:16:47 +0200</pubDate>
      <guid isPermaLink="false">card:40459</guid>
    </item>
    <item>
      <title>Update a record without updating timestamps</title>
      <link>https://makandracards.com/alexander-m/40457-update-record-updating-timestamps</link>
      <pubDate>Mon, 06 Jun 2016 15:06:57 +0200</pubDate>
      <guid isPermaLink="false">card:40457</guid>
    </item>
    <item>
      <title>Use custom type name with Ruby on Rails STI mechanism.</title>
      <link>https://makandracards.com/alexander-m/40107-custom-type-name-ruby-rails-sti-mechanism</link>
      <pubDate>Sat, 14 May 2016 10:11:33 +0200</pubDate>
      <guid isPermaLink="false">card:40107</guid>
    </item>
    <item>
      <title>How to specify local Ruby gems in your Gemfile.</title>
      <link>https://makandracards.com/alexander-m/40085-specify-local-ruby-gems-gemfile</link>
      <pubDate>Thu, 12 May 2016 19:09:26 +0200</pubDate>
      <guid isPermaLink="false">card:40085</guid>
    </item>
    <item>
      <title>Warning when fetching big result set from a database.</title>
      <link>https://makandracards.com/alexander-m/39911-warning-fetching-big-result-set-database</link>
      <pubDate>Mon, 02 May 2016 17:50:44 +0200</pubDate>
      <guid isPermaLink="false">card:39911</guid>
    </item>
    <item>
      <title>How to Deal with Timezones the ActiveSupport Way</title>
      <link>https://makandracards.com/alexander-m/39907-deal-timezones-activesupport-way</link>
      <pubDate>Mon, 02 May 2016 17:05:22 +0200</pubDate>
      <guid isPermaLink="false">card:39907</guid>
    </item>
    <item>
      <title>Replace the Last Occurrence of a Pattern In Ruby.</title>
      <link>https://makandracards.com/alexander-m/39905-replace-last-occurrence-pattern-ruby</link>
      <pubDate>Mon, 02 May 2016 15:48:49 +0200</pubDate>
      <guid isPermaLink="false">card:39905</guid>
    </item>
    <item>
      <title>Whitelisting with ActiveSupport module method presence_in</title>
      <link>https://makandracards.com/alexander-m/39903-whitelisting-activesupport-module-method-presence</link>
      <pubDate>Mon, 02 May 2016 15:09:53 +0200</pubDate>
      <guid isPermaLink="false">card:39903</guid>
    </item>
    <item>
      <title>Notification</title>
      <link>https://makandracards.com/alexander-m/39883-notification</link>
      <pubDate>Sun, 01 May 2016 09:39:41 +0200</pubDate>
      <guid isPermaLink="false">card:39883</guid>
    </item>
    <item>
      <title>ActiveRecord Features You Should Be Using</title>
      <link>https://makandracards.com/alexander-m/39569-activerecord-features</link>
      <pubDate>Sun, 17 Apr 2016 13:31:43 +0200</pubDate>
      <guid isPermaLink="false">card:39569</guid>
    </item>
    <item>
      <title>Safer SQL: Using ActiveRecord Transactions</title>
      <link>https://makandracards.com/alexander-m/39495-safer-sql-activerecord-transactions</link>
      <pubDate>Tue, 12 Apr 2016 11:40:48 +0200</pubDate>
      <guid isPermaLink="false">card:39495</guid>
    </item>
    <item>
      <title>Render partial from cache substantially faster.</title>
      <link>https://makandracards.com/alexander-m/39379-render-partial-cache-substantially-faster</link>
      <pubDate>Sat, 02 Apr 2016 22:06:27 +0200</pubDate>
      <guid isPermaLink="false">card:39379</guid>
    </item>
    <item>
      <title>Generate unique random token.</title>
      <link>https://makandracards.com/alexander-m/39365-generate-unique-random-token</link>
      <pubDate>Sat, 02 Apr 2016 09:43:04 +0200</pubDate>
      <guid isPermaLink="false">card:39365</guid>
    </item>
    <item>
      <title>Memento</title>
      <link>https://makandracards.com/alexander-m/39299-memento</link>
      <pubDate>Thu, 31 Mar 2016 15:16:49 +0200</pubDate>
      <guid isPermaLink="false">card:39299</guid>
    </item>
    <item>
      <title>Improve `redirect_to :back` with new `redirect_back` method.</title>
      <link>https://makandracards.com/alexander-m/39297-improve-redirect-back-new-redirect-back-method</link>
      <pubDate>Thu, 31 Mar 2016 14:41:07 +0200</pubDate>
      <guid isPermaLink="false">card:39297</guid>
    </item>
    <item>
      <title>Models `belongs_to` association required by default.</title>
      <link>https://makandracards.com/alexander-m/39271-models-belongs-association-required-default</link>
      <pubDate>Wed, 30 Mar 2016 13:55:27 +0200</pubDate>
      <guid isPermaLink="false">card:39271</guid>
    </item>
  </channel>
</rss>
