<?xml version="1.0"?> <!--EmEditor Snippets file--> <Snippets> <SnippetTree> <Folder Name="Ruby on Rails" Flags="3" ConfigEdit="" ConfigMacro="" ConfigsAssociate="\RHTML\Ruby\"> <Item Name="<%= Fixtures.identify(:symbol) %>" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}Fixtures.identify(:${1:name})${TM_RAILS_TEMPLATE_END_RUBY_EXPR}$0" Trigger="fi" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="accepts_nested_attributes_for" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="accepts_nested_attributes_for :${1:association_name}${2:${3:, :allow_destroy => true}${4:, :reject_if => proc { |obj| ${5:obj.blank?} \}}}" Trigger="anaf" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="after_create" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="after_create" Trigger="aftc" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="after_destroy" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="after_destroy" Trigger="aftd" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="after_save" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="after_save" Trigger="afts" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="after_update" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="after_update" Trigger="aftu" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="after_validation" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="after_validation" Trigger="aftv" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="after_validation_on_create" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="after_validation_on_create" Trigger="aftvoc" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="after_validation_on_update" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="after_validation_on_update" Trigger="aftvou" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="alias_attribute" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="alias_attribute :${1:new_name}, :${2:old_name}" Trigger="alias" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="assert(var = assigns(:var))" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="assert(${1:var} = assigns(:${1}), "Cannot find @${1}") $0" Trigger="asg" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="assert_difference" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="assert_difference "${1:Model}.${2:count}", ${3:1} do $0 end" Trigger="asd" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="assert_no_difference" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="assert_no_difference "${1:Model}.${2:count}" do $0 end" Trigger="asnd" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="assert_redirected_to" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="assert_redirected_to ${2::action => "${1:index}"}" Trigger="asrt" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="assert_redirected_to (nested path plural)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="assert_redirected_to ${10:${2:parent}_${3:child}_path(${4:@}${5:${2}})}" Trigger="asrt" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="assert_redirected_to (nested path)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="assert_redirected_to ${2:${12:parent}_${13:child}_path(${14:@}${15:${12}}, ${16:@}${17:${13}})}" Trigger="asrt" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="assert_redirected_to (path plural)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="assert_redirected_to ${10:${2:model}s_path}" Trigger="asrt" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="assert_redirected_to (path)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="assert_redirected_to ${2:${12:model}_path(${13:@}${14:${12}})}" Trigger="asrt" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="assert_response" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="assert_response :${1:success}, @response.body$0" Trigger="asre" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="assert_rjs" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="assert_rjs :${1:replace}, ${2:"${3:dom id}"}" Trigger="asrj" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="assert_select" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="assert_select '${1:path}'${2:, :${3:text} => ${4:'${5:inner_html}'}}${6: do $0 end}" Trigger="ass" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="before_create" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="before_create" Trigger="befc" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="before_destroy" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="before_destroy" Trigger="befd" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="before_filter" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="before_filter :${1:method}${2:${3:, :only => ${4:[:${5:action}, :${6:action}]}}${7:, :except => ${8:[:${9:action}, :${10:action}]}}}" Trigger="bf" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="before_save" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="before_save" Trigger="befs" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="before_update" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="before_update" Trigger="befu" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="before_validation" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="before_validation" Trigger="befv" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="before_validation_on_create" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="before_validation_on_create" Trigger="befvoc" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="before_validation_on_update" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="before_validation_on_update" Trigger="befvou" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="belongs_to" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="belongs_to :${1:object}${2:, :class_name => "${3:${1/[[:alpha:]]+|(_)/(?1::\u$0)/g}}", :foreign_key => "${4:${1}_id}"}" Trigger="bt" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="cattr_accessor" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="cattr_accessor :${0:attr_names}" Trigger="crw" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="config.gem" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="config.gem "${1:name}"${2:${3:, :lib => ${4:"${5:$1}"}}${6:, :version => "${7:>= 1.0.0}"}}" Trigger="config.gem" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="content_for" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="<% content_for :${1:yield_label_in_layout} do -%> $0 <% end -%>" Trigger="conf" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Create Column in Table" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.column ${1:title}, :${2:string} $0" Trigger="mcol" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Create controller class" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="class ${1:Model}Controller < ApplicationController before_filter :find_${2:model} $0 private def find_${2} @$2 = ${3:$1}.find(params[:id]) if params[:id] end end" Trigger="cla" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Create functional test class" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="require File.dirname(__FILE__) + '/../test_helper' class ${1:Model}ControllerTest < ActionController::TestCase deft$0 end" Trigger="cla" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Create resources controller class" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="class ${1:Model}sController < ApplicationController before_filter :find_${1/./\l$0/}, :only => [:show, :edit, :update, :destroy] # GET /${1/./\l$0/}s # GET /${1/./\l$0/}s.xml def index @${1/./\l$0/}s = ${1:Model}.all respond_to do |wants| wants.html # index.html.erb wants.xml { render :xml => @${1/./\l$0/}s } end end # GET /${1/./\l$0/}s/1 # GET /${1/./\l$0/}s/1.xml def show respond_to do |wants| wants.html # show.html.erb wants.xml { render :xml => @${1/./\l$0/} } end end # GET /${1/./\l$0/}s/new # GET /${1/./\l$0/}s/new.xml def new @${1/./\l$0/} = ${1:Model}.new respond_to do |wants| wants.html # new.html.erb wants.xml { render :xml => @${1/./\l$0/} } end end # GET /${1/./\l$0/}s/1/edit def edit end # POST /${1/./\l$0/}s # POST /${1/./\l$0/}s.xml def create @${1/./\l$0/} = ${1:Model}.new(params[:${1/./\l$0/}]) respond_to do |wants| if @${1/./\l$0/}.save flash[:notice] = '${1:Model} was successfully created.' wants.html { redirect_to(@${1/./\l$0/}) } wants.xml { render :xml => @${1/./\l$0/}, :status => :created, :location => @${1/./\l$0/} } else wants.html { render :action => "new" } wants.xml { render :xml => @${1/./\l$0/}.errors, :status => :unprocessable_entity } end end end # PUT /${1/./\l$0/}s/1 # PUT /${1/./\l$0/}s/1.xml def update respond_to do |wants| if @${1/./\l$0/}.update_attributes(params[:${1/./\l$0/}]) flash[:notice] = '${1:Model} was successfully updated.' wants.html { redirect_to(@${1/./\l$0/}) } wants.xml { head :ok } else wants.html { render :action => "edit" } wants.xml { render :xml => @${1/./\l$0/}.errors, :status => :unprocessable_entity } end end end # DELETE /${1/./\l$0/}s/1 # DELETE /${1/./\l$0/}s/1.xml def destroy @${1/./\l$0/}.destroy respond_to do |wants| wants.html { redirect_to(${1/./\l$0/}s_url) } wants.xml { head :ok } end end private def find_${1/./\l$0/} @${1/./\l$0/} = ${1:Model}.find(params[:id]) end end" Trigger="resources" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Create Several Columns in Table" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.column ${1:title}, :${2:string} mccc$0" Trigger="mccc" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="def create - resource" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="def create @${1:model} = ${2:${1/[[:alpha:]]+|(_)/(?1::\u$0)/g}}.new(params[:$1]) $0 respond_to do |wants| if @$1.save flash[:notice] = '$2 was successfully created.' wants.html { redirect_to(@$1) } wants.xml { render :xml => @$1, :status => :created, :location => @$1 } else wants.html { render :action => "new" } wants.xml { render :xml => @$1.errors, :status => :unprocessable_entity } end end end" Trigger="defcreate" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="def test_should_get_action" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="def test_should_get_${1:action} ${2:@${3:model} = ${4:$3s}(:${5:fixture_name}) }get :${1}${6:, :id => @$3.to_param} assert_response :success $0 end" Trigger="deftg" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="def test_should_post_action" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="def test_should_post_${1:action} ${3:@$2 = ${4:$2s}(:${5:fixture_name}) }post :${1}${6:, :id => @$2.to_param}, :${2:model} => { $0 } assert_response :redirect end" Trigger="deftp" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="default_scope" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="default_scope :${1:order} => ${2:'created_at DESC'}${3:, :joins => :${4:table}}" Trigger="dc" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Drop / Create Table" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="drop_table :${1:table}${2: [press tab twice to generate create_table]}" Trigger="mtab" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="end (ERB)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="<% end -%>" Trigger="end" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="f.check_box (ffcb)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.check_box :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="f." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="f.fields_for (nff)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_INLINE}f.fields_for :${1:attribute} do |${2:f}|${TM_RAILS_TEMPLATE_END_RUBY_INLINE} $0 ${TM_RAILS_TEMPLATE_END_RUBY_BLOCK}" Trigger="f." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="f.file_field (ffff)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.file_field :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="f." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="f.hidden_field (ffhf)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.hidden_field :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="f." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="f.label (ffl)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.label :${1:attribute}${2:, "${3:${1/[[:alpha:]]+|(_)/(?1: :\u$0)/g}}"}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="f." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="f.password_field (ffpf)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.password_field :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="f." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="f.radio_button (ffrb)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.radio_button :${1:attribute}, :${2:tag_value}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="f." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="f.submit (ffs)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.submit "${1:Submit}"${2:, :disable_with => '${3:$1ing...}'}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="f." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="f.text_area (ffta)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.text_area :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="f." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="f.text_field (fftf)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.text_field :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="f." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="fields_for" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_INLINE}fields_for :${1:model}, @${2:$1} do |$1|${TM_RAILS_TEMPLATE_END_RUBY_INLINE} $0 ${TM_RAILS_TEMPLATE_END_RUBY_BLOCK}" Trigger="fields" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="find(:all)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="find(:all${1:, :conditions => ['${2:${3:field} = ?}', ${5:true}]})" Trigger="fina" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="find(:first)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="find(:first${1:, :conditions => ['${2:${3:field} = ?}', ${5:true}]})" Trigger="finf" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="find(:last)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="find(:last${1:, :conditions => ['${2:${3:field} = ?}', ${5:true}]})" Trigger="finl" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="find(id)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="find(${1:id})" Trigger="fini" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="find_each" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="find_each(${1::conditions => {:${2:field} => ${3:true}\}}) do |${4:${TM_CURRENT_WORD/(\w+)\./\L$1/g}}| $0 end" Trigger="fine" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="find_in_batches" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="find_in_batches(${1::conditions => {:${2:field} => ${3:true}\}}) do |${4:${TM_CURRENT_WORD/(\w+)\./\L$1/g}}s| $4s.each do |$4| $0 end end" Trigger="finb" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="flash[…]" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="flash[:${1:notice}] = "${2:Successfully created...}"$0" Trigger="flash" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="for loop in rhtml" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="<% if !${1:list}.blank? %> <% for ${2:item} in ${1} %> $3 <% end %> <% else %> $4 <% end %>" Trigger="for" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_INLINE}form_for @${1:model} do |f|${TM_RAILS_TEMPLATE_END_RUBY_INLINE} $0 ${TM_RAILS_TEMPLATE_END_RUBY_BLOCK}" Trigger="ff" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for check_box" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.check_box :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="ffcb" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for fields_for" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_INLINE}f.fields_for :${1:attribute} do |${2:f}|${TM_RAILS_TEMPLATE_END_RUBY_INLINE} $0 ${TM_RAILS_TEMPLATE_END_RUBY_BLOCK}" Trigger="nff" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for file_field" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.file_field :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="ffff" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for hidden_field" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.hidden_field :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="ffhf" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for label" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.label :${1:attribute}${2:, "${3:${1/[[:alpha:]]+|(_)/(?1: :\u$0)/g}}"}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="ffl" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for password_field" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.password_field :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="ffpf" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for radio_button" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.radio_button :${1:attribute}, :${2:tag_value}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="ffrb" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for submit" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.submit "${1:Submit}"${2:, :disable_with => '${3:$1ing...}'}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="ffs" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for text_area" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.text_area :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="ffta" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for text_field" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.text_field :${1:attribute}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="fftf" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_for with errors" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}error_messages_for :${1:model}${TM_RAILS_TEMPLATE_END_RUBY_EXPR} ${TM_RAILS_TEMPLATE_START_RUBY_INLINE}form_for @${2:$1} do |f|${TM_RAILS_TEMPLATE_END_RUBY_INLINE} $0 ${TM_RAILS_TEMPLATE_END_RUBY_BLOCK}" Trigger="ffe" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="form_tag" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_INLINE}form_tag(${1::action => "${5:update}"}${6:, {:${8:class} => "${9:form}"\}}) do${TM_RAILS_TEMPLATE_END_RUBY_EXPR} $0 ${TM_RAILS_TEMPLATE_END_RUBY_BLOCK}" Trigger="ft" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="has_and_belongs_to_many" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="has_and_belongs_to_many :${1:object}${2:, :join_table => "${3:table_name}", :foreign_key => "${4:${1}_id}"}" Trigger="habtm" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="has_many" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="has_many :${1:object}s${2:, :class_name => "${1}", :foreign_key => "${4:reference}_id"}" Trigger="hm" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="has_many (through)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="has_many :${1:objects}, :through => :${2:join_association}${3:, :source => :${4:${2}_table_foreign_key_to_${1}_table}}" Trigger="hmt" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="has_many :dependent => :destroy" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="has_many :${1:object}s${2:, :class_name => "${1}", :foreign_key => "${4:reference}_id"}, :dependent => :destroy$0" Trigger="hmd" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="has_one" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="has_one :${1:object}${2:, :class_name => "${3:${1/[[:alpha:]]+|(_)/(?1::\u$0)/g}}", :foreign_key => "${4:${1}_id}"}" Trigger="ho" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="image_submit_tag" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}image_submit_tag("${1:agree.png}"${2:${3:, :id => "${4:${1/^(\w+)(\.\w*)?$/$1/}}"}${5:, :name => "${6:${1/^(\w+)(\.\w*)?$/$1/}}"}${7:, :class => "${8:${1/^(\w+)(\.\w*)?$/$1/}-button}"}${9:, :disabled => ${10:false}}})${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="ist" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="image_tag" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}image_tag "$1${2:.png}"${3:${4:, :title => "${5:title}"}${6:, :class => "${7:class}"}}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="it" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="javascript_include_tag" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}javascript_include_tag ${1::all}${2:, :cache => ${3:true}}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="jit" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="layout" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="layout "${1:template_name}"${2:${3:, :only => ${4:[:${5:action}, :${6:action}]}}${7:, :except => ${8:[:${9:action}, :${10:action}]}}}" Trigger="layout" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="link_to (action)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}link_to "${1:link text...}", :action => "${2:index}"${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="lia" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="link_to (action, id)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}link_to "${1:link text...}", :action => "${2:edit}", :id => ${3:@item}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="liai" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="link_to (controller)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}link_to "${1:link text...}", :controller => "${2:items}"${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="lic" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="link_to (controller, action)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}link_to "${1:link text...}", :controller => "${2:items}", :action => "${3:index}"${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="lica" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="link_to (controller, action, id)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}link_to "${1:link text...}", :controller => "${2:items}", :action => "${3:edit}", :id => ${4:@item}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="licai" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="link_to (nested path plural)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}link_to ${1:"${2:link text...}"}, ${3:${10:parent}_${11:child}_path(${12:@}${13:${10}})}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="linpp" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="link_to (nested path)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}link_to ${1:"${2:link text...}"}, ${3:${12:parent}_${13:child}_path(${14:@}${15:${12}}, ${16:@}${17:${13}})}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="linp" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="link_to (path plural)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}link_to ${1:"${2:link text...}"}, ${3:${4:model}s_path}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="lipp" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="link_to (path)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}link_to ${1:"${2:link text...}"}, ${3:${12:model}_path(${13:@}${14:${12}})}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="lip" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="link_to model" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}link_to ${1:model}.${2:name}, ${3:${4:$1}_path(${14:$1})}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="lim" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="logger.debug" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${1:Rails.}logger.debug { "${2:message}" }$0" Trigger="logd" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="logger.error" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="logger.error { "${1:message}" }$0" Trigger="loge" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="logger.fatal" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="logger.fatal { "${1:message}" }$0" Trigger="logf" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="logger.info" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="logger.info { "${1:message}" }$0" Trigger="logi" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="logger.warn" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="logger.warn { "${1:message}" }$0" Trigger="logw" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="map(&:sym_proc)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="map(&:${1:id})" Trigger="mp" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="map.catch_all" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${1:map}.catch_all "*${2:anything}", :controller => "${3:default}", :action => "${4:error}"" Trigger="mapca" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="map.named_route" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${1:map}.${2:connect} '${3::controller/:action/:id}'" Trigger="map" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="map.resource" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${1:map}.resource :${2:resource}${10: do |${11:$2}| $0 end}" Trigger="mapr" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="map.resources" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${1:map}.resources :${2:resource}${10: do |${11:$2}| $0 end}" Trigger="maprs" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="map.with_options" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${1:map}.with_options :${2:controller} => '${3:thing}' do |${4:$3}| $0 end" Trigger="mapwo" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="mattr_accessor" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="mattr_accessor :${0:attr_names}" Trigger="mrw" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="named_scope" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="named_scope :${1:name}${2:, :joins => :${3:table}}, :conditions => ${4:['${5:${6:field} = ?}', ${7:true}]}" Trigger="nc" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="named_scope lambda" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="named_scope :${1:name}, lambda { |${2:param}| { :conditions => ${3:['${4:${5:field} = ?}', ${6:$2}]} } }" Trigger="ncl" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="page.hide (*ids)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="page.hide ${1:"${2:id(s)}"}" Trigger="hide" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="page.insert_html (position, id, partial)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="page.insert_html :${1:top}, ${2:"${3:id}"}, :${4:partial => "${5:template}"}" Trigger="ins" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="page.replace (id, partial)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="page.replace ${1:"${2:id}"}, :${3:partial => "${4:template}"}" Trigger="rep" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="page.replace_html (id, partial)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="page.replace_html ${1:"${2:id}"}, :${3:partial => "${4:template}"}" Trigger="reph" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="page.show (*ids)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="page.show ${1:"${2:id(s)}"}" Trigger="show" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="page.toggle (*ids)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="page.toggle ${1:"${2:id(s)}"}" Trigger="tog" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="page.visual_effect (effect, id)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="page.visual_effect :${1:toggle_slide}, ${2:"${3:DOM ID}"}" Trigger="vis" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="params[…]" Flags="0" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="params[:${1:id}]" Trigger="" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Rails.logger.debug" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="Rails.logger.debug "${1:message}"" Trigger="deb" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="redirect_to (action)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="redirect_to :action => "${1:index}"" Trigger="rea" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="redirect_to (action, id)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="redirect_to :action => "${1:show}", :id => ${0:@item}" Trigger="reai" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="redirect_to (controller)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="redirect_to :controller => "${1:items}"" Trigger="rec" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="redirect_to (controller, action)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="redirect_to :controller => "${1:items}", :action => "${2:list}"" Trigger="reca" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="redirect_to (controller, action, id)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="redirect_to :controller => "${1:items}", :action => "${2:show}", :id => ${0:@item}" Trigger="recai" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="redirect_to (nested path plural)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="redirect_to(${2:${10:parent}_${11:child}_path(${12:@}${13:${10}})})" Trigger="renpp" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="redirect_to (nested path)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="redirect_to(${2:${12:parent}_${13:child}_path(${14:@}${15:${12}}, ${16:@}${17:${13}})})" Trigger="renp" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="redirect_to (path plural)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="redirect_to(${2:${10:model}s_path})" Trigger="repp" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="redirect_to (path)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="redirect_to(${2:${12:model}_path(${13:@}${14:${12}})})" Trigger="rep" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="redirect_to :back" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="redirect_to :back" Trigger="reb" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Remove / Add Column" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="remove_column :${1:table}, :${2:column}${3: [press tab twice to generate add_column]}" Trigger="mcol" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (action)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :action => "${1:action}"" Trigger="ra" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (action, layout)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :action => "${1:action}", :layout => "${2:layoutname}"" Trigger="ral" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (file)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :file => "${1:filepath}"" Trigger="rf" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (file, use_full_path)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :file => "${1:filepath}", :use_full_path => ${2:false}" Trigger="rfu" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (inline)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :inline => "${1:<%= 'hello' %>}"" Trigger="ri" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (inline, locals)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :inline => "${1:<%= 'hello' %>}", :locals => { ${2::name} => "${3:value}"$4 }" Trigger="ril" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (inline, type)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :inline => "${1:<%= 'hello' %>}", :type => ${2::rxml}" Trigger="rit" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (layout)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :layout => "${1:layoutname}"" Trigger="rl" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (nothing)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :nothing => ${1:true}" Trigger="rn" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (nothing, status)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :nothing => ${1:true}, :status => ${2:401}" Trigger="rns" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (partial)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :partial => "${1:item}"" Trigger="rp" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (partial, collection)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :partial => "${1:item}", :collection => ${2:@$1s}" Trigger="rpc" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (partial, locals)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :partial => "${1:item}", :locals => { :${2:$1} => ${3:@$1}$0 }" Trigger="rpl" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (partial, object)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :partial => "${1:item}", :object => ${2:@$1}" Trigger="rpo" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (partial, status)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :partial => "${1:item}", :status => ${2:500}" Trigger="rps" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (text)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :text => "${1:text to render...}"" Trigger="rt" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (text, layout => true)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :text => "${1:text to render...}", :layout => ${2:true}" Trigger="rtlt" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (text, layout)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :text => "${1:text to render...}", :layout => "${2:layoutname}"" Trigger="rtl" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (text, status)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :text => "${1:text to render...}", :status => ${2:401}" Trigger="rts" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="render (update)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="render :update do |${2:page}| $2.$0 end" Trigger="ru" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="respond_to" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="respond_to do |wants| wants.${1:html}${2: { $0 \}} end" Trigger="rest" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="respond_to (html)" Flags="0" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="respond_to do |wants| wants.html do $TM_SELECTED_TEXT end wants.${1:js} { $0 } end" Trigger="" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="returning do |variable| … end" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="returning ${1:variable} do${2/(^(?<var>\s*[a-z_][a-zA-Z0-9_]*\s*)(,\g<var>)*,?\s*$)|.*/(?1: |)/}${2:v}${2/(^(?<var>\s*[a-z_][a-zA-Z0-9_]*\s*)(,\g<var>)*,?\s*$)|.*/(?1:|)/} $0 end" Trigger="returning" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="scoped_by" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="scoped_by_${1:attribute}(${2:id})" Trigger="sb" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="session[…]" Flags="0" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="session[:${1:user}]" Trigger="" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="stylesheet_link_tag" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}stylesheet_link_tag ${1::all}${2:, :cache => ${3:true}}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="slt" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="submit_tag" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="${TM_RAILS_TEMPLATE_START_RUBY_EXPR}submit_tag "${1:Save changes}"${2:, :id => "${3:submit}"}${4:, :name => "${5:$3}"}${6:, :class => "${7:form_$3}"}${8:, :disabled => ${9:false}}${10:, :disable_with => "${11:Please wait...}"}${TM_RAILS_TEMPLATE_END_RUBY_EXPR}" Trigger="st" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.binary (tcbi)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.binary :${1:title}${2:, :limit => ${3:2}.megabytes} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.boolean (tcb)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.boolean :${1:title} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.change (tch)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.change :${1:name}${2:, :${3:string}${4:, :${5:limit} => ${6:80}}} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.date (tcda)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.date :${1:title} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.datetime (tcdt)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.datetime :${1:title} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.decimal (tcd)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.decimal :${1:title}${2:${3:, :precision => ${4:10}}${5:, :scale => ${6:2}}} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.float (tcf)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.float :${1:title} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.integer (tci)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.integer :${1:title} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.lock_version (tcl)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.integer :lock_version, :null => false, :default => 0 t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.references (tcr)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.references :${1:taggable}${2:, :polymorphic => ${3:{ :default => '${4:Photo}' \}}} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.rename (tre)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.rename :${1:old_column_name}, :${2:new_column_name} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.string (tcs)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.string :${1:title} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.text (tct)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.text :${1:title} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.time (tcti)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.time :${1:title} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.timestamp (tcts)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.timestamp :${1:title} t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="t.timestamps (tctss)" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.timestamps t.$0" Trigger="t." Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column binary" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.binary :${1:title}${2:, :limit => ${3:2}.megabytes} $0" Trigger="tcbi" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column boolean" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.boolean :${1:title} $0" Trigger="tcb" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column date" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.date :${1:title} $0" Trigger="tcda" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column datetime" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.datetime :${1:title} $0" Trigger="tcdt" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column decimal" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.decimal :${1:title}${2:${3:, :precision => ${4:10}}${5:, :scale => ${6:2}}} $0" Trigger="tcd" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column float" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.float :${1:title} $0" Trigger="tcf" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column integer" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.integer :${1:title} $0" Trigger="tci" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column lock_version" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.integer :lock_version, :null => false, :default => 0 $0" Trigger="tcl" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column string" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.string :${1:title} $0" Trigger="tcs" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column text" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.text :${1:title} $0" Trigger="tct" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column time" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.time :${1:title} $0" Trigger="tcti" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column timestamp" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.timestamp :${1:title} $0" Trigger="tcts" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column timestamps" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.timestamps $0" Trigger="tctss" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column(s) change" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.change :${1:name}${2:, :${3:string}${4:, :${5:limit} => ${6:80}}} $0" Trigger="tch" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column(s) references" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.references :${1:taggable}${2:, :polymorphic => ${3:{ :default => '${4:Photo}' \}}} $0" Trigger="tcr" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="Table column(s) rename" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="t.rename :${1:old_column_name}, :${2:new_column_name} $0" Trigger="tre" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="test do..end" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="test "${1:something interesting}" do $0 end" Trigger="test" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_acceptance_of" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_acceptance_of :${1:terms}${2:${3:, :accept => "${4:1}"}${5:, :message => "${6:You must accept the terms of service}"}}" Trigger="vao" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_acceptance_of if" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_acceptance_of :${1:terms}${2:${3:, :accept => "${4:1}"}${5:, :message => "${6:You must accept the terms of service}"}}, :if => proc { |obj| ${7:obj.condition?} }}" Trigger="vaoif" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_associated" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_associated :${1:attribute}${2:, :on => :${3:create}}" Trigger="va" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_associated if" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_associated :${1:attribute}${2:, :on => :${3:create}, :if => proc { |obj| ${5:obj.condition?} }}" Trigger="vaif" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_confirmation_of" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_confirmation_of :${1:attribute}${2:, :on => :${3:create}, :message => "${4:should match confirmation}"}" Trigger="vc" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_confirmation_of if" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_confirmation_of :${1:attribute}${2:, :on => :${3:create}, :message => "${4:should match confirmation}", :if => proc { |obj| ${5:obj.condition?} }}" Trigger="vcif" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_exclusion_of" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_exclusion_of :${1:attribute}${2:, :in => ${3:%w( ${4:mov avi} )}, :on => :${5:create}, :message => "${6:extension %s is not allowed}"}" Trigger="ve" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_exclusion_of if" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_exclusion_of :${1:attribute}${2:, :in => ${3:%w( ${4:mov avi} )}, :on => :${5:create}, :message => "${6:extension %s is not allowed}"}, :if => proc { |obj| ${7:obj.condition?} }}" Trigger="veif" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_format_of" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_format_of :${1:attribute}, :with => /${2:^[${3:\w\d}]+\$}/${4:, :on => :${5:create}, :message => "${6:is invalid}"}" Trigger="vf" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_format_of if" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_format_of :${1:attribute}, :with => /${2:^[${3:\w\d}]+\$}/${4:, :on => :${5:create}, :message => "${6:is invalid}"}, :if => proc { |obj| ${7:obj.condition?} }}" Trigger="vfif" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_inclusion_of" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_inclusion_of :${1:attribute}${2:, :in => ${3:%w( ${4:mov avi} )}, :on => :${5:create}, :message => "${6:extension %s is not included in the list}"}" Trigger="vi" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_inclusion_of if" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_inclusion_of :${1:attribute}${2:, :in => ${3:%w( ${4:mov avi} )}, :on => :${5:create}, :message => "${6:extension %s is not included in the list}"}, :if => proc { |obj| ${7:obj.condition?} }}" Trigger="viif" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_length_of" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_length_of :${1:attribute}, :within => ${2:3..20}${3:, :on => :${4:create}, :message => "${5:must be present}"}" Trigger="vl" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_length_of if" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_length_of :${1:attribute}, :within => ${2:3..20}${3:, :on => :${4:create}, :message => "${5:must be present}"}, :if => proc { |obj| ${6:obj.condition?} }}" Trigger="vlif" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_numericality_of" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_numericality_of :${1:attribute}${2:, :on => :${3:create}, :message => "${4:is not a number}"}" Trigger="vn" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_numericality_of if" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_numericality_of :${1:attribute}${2:, :on => :${3:create}, :message => "${4:is not a number}"}, :if => proc { |obj| ${5:obj.condition?} }}" Trigger="vnif" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_presence_of" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_presence_of :${1:attribute}${2:, :on => :${3:create}, :message => "${4:can't be blank}"}" Trigger="vp" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_presence_of if" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_presence_of :${1:attribute}${2:, :on => :${3:create}, :message => "${4:can't be blank}"}, :if => proc { |obj| ${5:obj.condition?} }" Trigger="vpif" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_uniqueness_of" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_uniqueness_of :${1:attribute}${2:, :on => :${3:create}, :message => "${4:must be unique}"}" Trigger="vu" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="validates_uniqueness_of if" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="validates_uniqueness_of :${1:attribute}${2:, :on => :${3:create}, :message => "${4:must be unique}", :if => proc { |obj| ${6:obj.condition?} }}" Trigger="vuif" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="verify — redirect" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="verify :only => [:$1], :session => :user, :params => :id, :redirect_to => {:action => '${2:index}'}" Trigger="verify" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="verify — render" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="verify :only => [:$1], :method => :post, :render => {:status => 500, :text => "use HTTP-POST"}" Trigger="verify" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="wants.format" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="wants.${1:js|xml|html}${2: { $0 \}}" Trigger="wants" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="xhr delete" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="xhr :delete, :${1:destroy}, :id => ${2:1}$0" Trigger="xdelete" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="xhr get" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="xhr :get, :${1:show}${2:, :id => ${3:1}}$0" Trigger="xget" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="xhr post" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="xhr :post, :${1:create}, :${2:object} => { $3 }" Trigger="xpost" Tip="" ShortcutKey="0" ShortcutVirt="0"/> <Item Name="xhr put" Flags="4" ConfigEdit="" ConfigMacro="" ConfigsAssociate="" Text="xhr :put, :${1:update}, :id => ${2:1}, :${3:object} => { $4 }$0" Trigger="xput" Tip="" ShortcutKey="0" ShortcutVirt="0"/> </Folder> </SnippetTree> </Snippets>