<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The If Works &#187; Consent</title>
	<atom:link href="http://blog.jcoglan.com/category/consent/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jcoglan.com</link>
	<description>This dirt was a building before</description>
	<lastBuildDate>Mon, 19 Jul 2010 07:46:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1-alpha-15443</generator>
		<item>
		<title>Consent updates: Rails 2.3 compatibility, request expressions every which way</title>
		<link>http://blog.jcoglan.com/2009/05/09/consent-updates-rails-23-compatibility-request-expressions-every-which-way/</link>
		<comments>http://blog.jcoglan.com/2009/05/09/consent-updates-rails-23-compatibility-request-expressions-every-which-way/#comments</comments>
		<pubDate>Sat, 09 May 2009 19:50:49 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Consent]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=306</guid>
		<description><![CDATA[A brief note to point out some changes I made to Consent, my access control DSL for Rails. I&#8217;ve been doing some Rails development for the first time in a few months and ran into some things that needed changing. First up, it seems Rails 2.3 uses application_controller.rb rather than application.rb for the root controller [...]]]></description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/05/09/consent-updates-rails-23-compatibility-request-expressions-every-which-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>And now, the rules</title>
		<link>http://blog.jcoglan.com/2009/01/16/and-now-the-rules/</link>
		<comments>http://blog.jcoglan.com/2009/01/16/and-now-the-rules/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 00:35:04 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Consent]]></category>
		<category><![CDATA[Functional]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=241</guid>
		<description><![CDATA[In my last post I wrote about how to write your own mini-language in Ruby by abusing method_missing and operator overloading. I know, I know, it totally blew your mind and whatever, but I missed out this huge part of the language I was demonstrating: the rules. And without the rules, all it&#8217;s good for [...]]]></description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/01/16/and-now-the-rules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing your own expression language in Ruby</title>
		<link>http://blog.jcoglan.com/2009/01/07/writing-your-own-expression-language-in-ruby/</link>
		<comments>http://blog.jcoglan.com/2009/01/07/writing-your-own-expression-language-in-ruby/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 00:12:53 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Consent]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=212</guid>
		<description><![CDATA[The last few days, I&#8217;ve been writing Consent, a tool for writing declarative firewalls for Rails apps. I thought it would be interesting to dig into its implementation now that the code&#8217;s settled down, as it&#8217;s one of the more complicated DSLs I&#8217;ve written, and certainly the first one that makes decent use of Ruby&#8217;s [...]]]></description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/01/07/writing-your-own-expression-language-in-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Consent: a little firewall DSL for your Rails app</title>
		<link>http://blog.jcoglan.com/2009/01/03/consent-a-little-firewall-dsl-for-your-rails-app/</link>
		<comments>http://blog.jcoglan.com/2009/01/03/consent-a-little-firewall-dsl-for-your-rails-app/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 17:13:06 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Consent]]></category>
		<category><![CDATA[Functional]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=188</guid>
		<description><![CDATA[Well, it&#8217;s been a couple of months. Rest assured I&#8217;ve still been hacking away; JS.Class will be getting hashes and constants at some point in the future, I&#8217;ve got a bunch of improvements to make on Bluff, and I&#8217;ve been contributing to PDoc which is a really promising JavaScript doc engine from Tobie Langel that [...]]]></description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/01/03/consent-a-little-firewall-dsl-for-your-rails-app/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
