<?xml version="1.0" encoding="UTF-8"?>
<!-- Textmate Templates for RadRails v0.1 -->
<!-- Corban Brook <corbanbrook@gmail.com> -->

<templates>
  	<!-- Controller templates -->
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - redirect_to(action)" enabled="true" name="rea">redirect_to :action =&gt; "${index}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - redirect_to(controller)" enabled="true" name="rec">redirect_to :controller =&gt; "${items}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - redirect_to(controller, action)" enabled="true" name="reca">redirect_to :controller =&gt; "${items}", :action =&gt; "${list}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - redirect_to(controller, action, id)" enabled="true" name="recai">redirect_to :controller =&gt; "${items}", :action =&gt; "${show}", :id =&gt; ${item}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(action)" enabled="true" name="ra">render :action =&gt; "${action}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(action, layout)" enabled="true" name="ral">render :action =&gt; "${action}", :layout =&gt; "${layoutname}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(file)" enabled="true" name="rf">render :file =&gt; "${filepath}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(file, use_full_path)" enabled="true" name="rfu">render :file =&gt; "${filepath}", :use_full_path =&gt; ${false}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(inline)" enabled="true" name="ri">render :inline =&gt; "${erb}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(inline, locals)" enabled="true" name="ril">render :inline =&gt; "${erb}", :locals =&gt; { :name =&gt; "${value}" }</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(inline, type)" enabled="true" name="rit">render :inline =&gt; "${erb}", :type =&gt; :${rxml}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(layout)" enabled="true" name="rl">render :layout =&gt; "${layoutname}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(nothing)" enabled="true" name="rn">render :nothing =&gt; ${true}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(nothing, status)" enabled="true" name="rns">render :nothing =&gt; ${true}, :status =&gt; ${401}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(partial)" enabled="true" name="rp">render :partial =&gt; "${item}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(partial, collection)" enabled="true" name="rpc">render :partial =&gt; "${item}", :collection =&gt; ${items}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(partial, locals)" enabled="true" name="rpl">render :partial =&gt; "${item}", :locals =&gt; { :name =gt; "${value}" }</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(partial, object)" enabled="true" name="rpo">render :partial =&gt; "${item}", :object =&gt; ${object}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(partial, status)" enabled="true" name="rps">render :partial =&gt; "${item}", :status =&gt; ${500}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(text)" enabled="true" name="rt">render :text =&gt; "${text}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(text, layout)" enabled="true" name="rtl">render :text =&gt; "${text}", :layout =&gt; "${layoutname}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(text, layout =&gt; true)" enabled="true" name="rtlt">render :text =&gt; "${text}", :layout =&gt; ${true}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render(text, status)" enabled="true" name="rts">render :text =&gt; "${text}", :status =&gt; ${401}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render_component(action)" enabled="true" name="rcea">render_component :action =&gt; "${index}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render_component(controller)" enabled="true" name="rcec">render_component :controller =&gt; "${items}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - render_component(controller, action)" enabled="true" name="rceca">render_component :controller =&gt; "${items}", :action =&gt; "${index}"</template>

	<!-- Model templates -->
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - belongs_to" enabled="true" name="bt">belongs_to :${object}, :class_name =&gt; "${ClassName}", :foreign_key =&gt; "${object_id}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - has_and_belongs_to_many" enabled="true" name="habtm">has_and_belongs_to_many :${object}, :join_table =&gt; "${table_name}", :foreign_key =&gt; "${object_id}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - has_one" enabled="true" name="ho">has_one :${object}, :class_name =&gt; "${ClassName}", :foreign_key =&gt; "${object_id}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - has_many" enabled="true" name="hm">has_many :${objects}, :class_name =&gt; "${ClassName}", :foreign_key =&gt; "${objects_id}"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - validates_associated" enabled="true" name="va">validates_associated :${attribute}, :on =&gt; :${create}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - validates_associated if" enabled="true" name="vaif">validates_associated :${attribute}, :on =&gt; :${create}, :if =&gt; proc { |obj| obj.${condition} }</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - validates_confirmation_of" enabled="true" name="vc">validates_confirmation_of :${attribute}, :on =&gt; :${create}, :message =&gt; "should match confirmation"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - validates_confirmation_of if" enabled="true" name="vcif">validates_confirmation_of :${attribute}, :on =&gt; :${create}, :message =&gt; "should match confirmation", :if =&gt; proc { |obj| obj.${condition} }</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - validates_exclusion_of" enabled="true" name="ve">validates_exclusion_of :${attribute}, :in =&gt; ${enumerable}, :on =&gt; :${create}, :message =&gt; "is not allowed"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - validates_exclusion_of if" enabled="true" name="veif">validates_exclusion_of :${attribute}, :in =&gt; enumerable, :on =&gt; :${create}, :message =&gt; "is not allowed", :if =&gt; proc { |obj| obj.${condition} }</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - validates_length_of" enabled="true" name="vl">validates_length_of :${attribute}, :within =&gt; 3..20, :on =&gt; :${create}, :message =&gt; "must be present"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - validates_presence_of" enabled="true" name="vp">validates_presence_of :${attribute}, :on =&gt; :${create}, :message =&gt; "can't be blank"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - validates_presence_of if" enabled="true" name="vpif">validates_presence_of :${attribute}, :on =&gt; :${create}, :message =&gt; "can't be blank", :if =&gt; proc { |obj| obj.${condition} }}</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - validates_uniqueness_of" enabled="true" name="vu">validates_uniqueness_of :${attribute}, :on =&gt; :${create}, :message =&gt; "must be unique"</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - validates_uniqueness_of if" enabled="true" name="vuif">validates_uniqueness_of :${attribute}, :on =&gt; :${create}, :message =&gt; "must be unique", :if =&gt; proc { |obj| obj.${condition} }</template>
  
	<!-- View templates -->
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - form_tag(action)" enabled="true" name="ft">&lt;%= form_tag :action =&gt; "update" %&gt;</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - link_to(action)" enabled="true" name="lia">&lt;%= link_to "${text}", :action =&gt; "${index}" %&gt;</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - link_to(action, id)" enabled="true" name="liai">&lt;%= link_to "${text}", :action =&gt; "${edit}", :id =&gt; @${item} %&gt;</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - link_to(controller)" enabled="true" name="lic">&lt;%= link_to "${text}", :controller =&gt; "${items}" %&gt;</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - link_to(controller, action)" enabled="true" name="lica">&lt;%= link_to "${text}", :controller =&gt; "${items}", :action =&gt; "${index}" %&gt;</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - link_to(controller, action, id)" enabled="true" name="licia">&lt;%= link_to "${text}", :controller =&gt; "${items}", :action =&gt; "${edit}", :id =&gt; @${item} %&gt;</template>
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - for .. in .. end" enabled="true" name="forin">&lt;% for ${item} in @${items} %&gt;
	&lt;%= ${item}.${name} %&gt;
&lt;% end %&gt;</template>
  
	<!-- HTML templates -->
	<template autoinsert="true" context="ruby" deleted="false" description="textmate - html table" enabled="true" name="table">&lt;table border="${0}" cellspacing="${2}" cellpadding="${4}"&gt;
		&lt;tr&gt;&lt;th&gt;${Header}&lt;/th&gt;&lt;/tr&gt;
		&lt;tr&gt;&lt;td&gt;${Data}&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</template>
	<!-- more HTML templates to come ... -->
</templates>
