d07009f27f
UltiSnips snippets are taken from UltiSnips repo. Putting them nearby the engine seems to be the wrong thing to do. One reason is that there are two forks now.
280 lines
12 KiB
Plaintext
280 lines
12 KiB
Plaintext
# TextMate added these variables to cope with changes in ERB handling
|
|
# in different versions of Rails -- for instance, Rails 3 automatically
|
|
# strips whitespace so that it's no longer necessary to use a form like
|
|
# <% end -%>, but if you're still maintaining Rails 2 projects, you
|
|
# can't omit the minus sign and get the same behavior.
|
|
#
|
|
# The following regex replace substitutes the function below for the
|
|
# TextMate variable references after the snippets are converted:
|
|
#
|
|
# /\v\$\{(TM_RAILS_TEMPLATE_([^_]+)_RUBY_([^_\s]+))\}/`!p textmate_var('\1', snip)`/g
|
|
#
|
|
global !p
|
|
def textmate_var(var, snip):
|
|
lookup = dict(
|
|
TM_RAILS_TEMPLATE_START_RUBY_EXPR = snip.opt('g:tm_rails_template_start_ruby_expr', '<%= '),
|
|
TM_RAILS_TEMPLATE_END_RUBY_EXPR = snip.opt('g:tm_rails_template_end_ruby_expr', ' %>'),
|
|
TM_RAILS_TEMPLATE_START_RUBY_INLINE = snip.opt('g:tm_rails_template_start_ruby_inline', ' %>'),
|
|
TM_RAILS_TEMPLATE_END_RUBY_INLINE = snip.opt('g:tm_rails_template_end_ruby_inline', ' %>'),
|
|
TM_RAILS_TEMPLATE_END_RUBY_BLOCK = 'end'
|
|
)
|
|
|
|
snip.rv = lookup[var]
|
|
return
|
|
endglobal
|
|
|
|
|
|
###########################################################################
|
|
# GENERATED FROM get_tm_snippets.py + REGEX REPLACE #
|
|
###########################################################################
|
|
|
|
snippet fi "<%= Fixtures.identify(:symbol) %>"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`Fixtures.identify(:${1:name})`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`$0
|
|
endsnippet
|
|
|
|
snippet ft "form_tag"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_INLINE', snip)`form_tag(${1::action => "${5:update}"}${6:, {:${8:class} => "${9:form}"\}}) do`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
$0
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_BLOCK', snip)`
|
|
endsnippet
|
|
|
|
snippet end "end (ERB)"
|
|
<% end -%>
|
|
endsnippet
|
|
|
|
snippet for "for loop (ERB)"
|
|
<% if !${1:list}.blank? %>
|
|
<% for ${2:item} in ${1} %>
|
|
$3
|
|
<% end %>
|
|
<% else %>
|
|
$4
|
|
<% end %>
|
|
|
|
endsnippet
|
|
|
|
snippet ffcb "form_for check_box"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.check_box :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet ffff "form_for file_field 2"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.file_field :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet ffhf "form_for hidden_field 2"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.hidden_field :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet ffl "form_for label 2"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.label :${1:attribute', snip)`${2:, "${3:${1/[[:alpha:]]+|(_)/(?1: :\u$0)/g}}"}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet ffpf "form_for password_field 2"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.password_field :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet ffrb "form_for radio_box 2"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.radio_box :${1:attribute}, :${2:tag_value}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet ffs "form_for submit 2"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.submit "${1:Submit}"${2:, :disable_with => '${3:$1ing...}'}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet ffta "form_for text_area 2"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.text_area :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet fftf "form_for text_field 2"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.text_field :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet fields "fields_for"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_INLINE', snip)`fields_for :${1:model}, @${2:$1} do |$1|`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_INLINE', snip)`
|
|
$0
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_BLOCK', snip)`
|
|
endsnippet
|
|
|
|
snippet f. "f_fields_for (nff)"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_INLINE', snip)`f.fields_for :${1:attribute} do |${2:f}|`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_INLINE', snip)`
|
|
$0
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_BLOCK', snip)`
|
|
endsnippet
|
|
|
|
snippet f. "f.checkbox"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.check_box :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet f. "f.file_field"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.file_field :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet f. "f.hidden_field"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.hidden_field :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet f. "f.label"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR}f.label :${1:attribute', snip)`${2:, "${3:${1/[[:alpha:]]+|(_)/(?1: :\u$0)/g}}"}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet f. "f.password_field"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.password_field :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet f. "f.radio_box"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.radio_box :${1:attribute}, :${2:tag_value}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet f. "f.submit"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.submit "${1:Submit}"${2:, :disable_with => '${3:$1ing...}'}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet f. "f.text_area"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.text_area :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet f. "f.text_field"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`f.text_field :${1:attribute}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet ffe "form_for with errors"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`error_messages_for :${1:model}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_INLINE', snip)`form_for @${2:$1} do |f|`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_INLINE', snip)`
|
|
$0
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_BLOCK', snip)`
|
|
endsnippet
|
|
|
|
snippet ff "form_for"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_INLINE', snip)`form_for @${1:model} do |f|`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_INLINE', snip)`
|
|
$0
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_BLOCK', snip)`
|
|
endsnippet
|
|
|
|
snippet ist "image_submit_tag"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`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}}})`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet it "image_tag"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`image_tag "$1${2:.png}"${3:${4:, :title => "${5:title}"}${6:, :class => "${7:class}"}}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet layout "layout"
|
|
layout "${1:template_name}"${2:${3:, :only => ${4:[:${5:action}, :${6:action}]}}${7:, :except => ${8:[:${9:action}, :${10:action}]}}}
|
|
endsnippet
|
|
|
|
snippet jit "javascript_include_tag"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`javascript_include_tag ${1::all}${2:, :cache => ${3:true}}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet lia "link_to (action)"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`link_to "${1:link text...}", :action => "${2:index}"`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet liai "link_to (action, id)"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`link_to "${1:link text...}", :action => "${2:edit}", :id => ${3:@item}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet lic "link_to (controller)"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`link_to "${1:link text...}", :controller => "${2:items}"`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet lica "link_to (controller, action)"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`link_to "${1:link text...}", :controller => "${2:items}", :action => "${3:index}"`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet licai "link_to (controller, action, id)"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`link_to "${1:link text...}", :controller => "${2:items}", :action => "${3:edit}", :id => ${4:@item}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet linpp "link_to (nested path plural)"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`link_to ${1:"${2:link text...}"}, ${3:${10:parent}_${11:child}_path(${12:@}${13:${10}})}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet linp "link_to (nested path)"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`link_to ${1:"${2:link text...}"}, ${3:${12:parent}_${13:child}_path(${14:@}${15:${12}}, ${16:@}${17:${13}})}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet lipp "link_to (path plural)"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`link_to ${1:"${2:link text...}"}, ${3:${4:model}s_path}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet lip "link_to (path)"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`link_to ${1:"${2:link text...}"}, ${3:${12:model}_path(${13:@}${14:${12}})}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet lim "link_to model"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`link_to ${1:model}.${2:name}, ${3:${4:$1}_path(${14:$1})}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet hide "page.hide (*ids)"
|
|
page.hide ${1:"${2:id(s)}"}
|
|
endsnippet
|
|
|
|
snippet ins "page.insert_html (position, id, partial)"
|
|
page.insert_html :${1:top}, ${2:"${3:id}"}, :${4:partial => "${5:template}"}
|
|
endsnippet
|
|
|
|
snippet rep "page.replace (id, partial)"
|
|
page.replace ${1:"${2:id}"}, :${3:partial => "${4:template}"}
|
|
endsnippet
|
|
|
|
snippet reph "page.replace_html (id, partial)"
|
|
page.replace_html ${1:"${2:id}"}, :${3:partial => "${4:template}"}
|
|
endsnippet
|
|
|
|
snippet show "page.show (*ids)"
|
|
page.show ${1:"${2:id(s)}"}
|
|
endsnippet
|
|
|
|
snippet tog "page.toggle (*ids)"
|
|
page.toggle ${1:"${2:id(s)}"}
|
|
endsnippet
|
|
|
|
snippet vis "page.visual_effect (effect, id)"
|
|
page.visual_effect :${1:toggle_slide}, ${2:"${3:DOM ID}"}
|
|
endsnippet
|
|
|
|
snippet rp "render (partial) (rp)"
|
|
render :partial => "${1:item}"
|
|
endsnippet
|
|
|
|
snippet rpc "render (partial,collection) (rpc)"
|
|
render :partial => "${1:item}", :collection => ${2:@$1s}
|
|
endsnippet
|
|
|
|
snippet rpl "render (partial,locals) (rpl)"
|
|
render :partial => "${1:item}", :locals => { :${2:$1} => ${3:@$1}$0 }
|
|
endsnippet
|
|
|
|
snippet rpo "render (partial,object) (rpo)"
|
|
render :partial => "${1:item}", :object => ${2:@$1}
|
|
endsnippet
|
|
|
|
snippet rps "render (partial,status) (rps)"
|
|
render :partial => "${1:item}", :status => ${2:500}
|
|
endsnippet
|
|
|
|
snippet slt "stylesheet_link_tag"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`stylesheet_link_tag ${1::all}${2:, :cache => ${3:true}}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet st "submit_tag"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`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...}"}`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
snippet else "else (ERB)"
|
|
<% else %>
|
|
|
|
endsnippet
|
|
|
|
snippet if "if (ERB)"
|
|
<% if ${1:condition} %>$0
|
|
endsnippet
|
|
|
|
snippet lf "link_to_function"
|
|
`!p textmate_var('TM_RAILS_TEMPLATE_START_RUBY_EXPR', snip)`link_to_function ${1:"${2:Greeting}"}, "${3:alert('Hello world!')}"$4`!p textmate_var('TM_RAILS_TEMPLATE_END_RUBY_EXPR', snip)`
|
|
endsnippet
|
|
|
|
# vim:ft=snippets:
|