]> code.delx.au - gnu-emacs-elpa/blob - packages/yasnippet/extras/imported/rails-mode/.yas-setup.el
Merge commit 'e085a333867959a1b36015a3ad8e12e5bd6550d9' from company
[gnu-emacs-elpa] / packages / yasnippet / extras / imported / rails-mode / .yas-setup.el
1 ;;; .yas-setup.el --- Setup for rails-mode
2
3 ;; Copyright (C) 2013 Free Software Foundation, Inc.
4
5 ;; This program is free software; you can redistribute it and/or modify
6 ;; it under the terms of the GNU General Public License as published by
7 ;; the Free Software Foundation, either version 3 of the License, or
8 ;; (at your option) any later version.
9
10 ;; This program is distributed in the hope that it will be useful,
11 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
12 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 ;; GNU General Public License for more details.
14
15 ;; You should have received a copy of the GNU General Public License
16 ;; along with this program. If not, see <http://www.gnu.org/licenses/>.
17
18 ;;; Code:
19
20 (defvar yas-rails-root-cache nil)
21
22 (defun yas-rails-online-doc ()
23 (interactive)
24 (browse-url (format "http://apidock.com/rails/search/quick?query=%s" (read-from-minibuffer "Word: " (thing-at-point 'word)))))
25
26 (if (require 'rhtml-mode nil t)
27 (add-to-list 'auto-mode-alist '("\\.erb$" . rhtml-mode))
28 (add-to-list 'auto-mode-alist '("\\.erb$" . yas-rails-erb-mode)))
29
30
31 (define-derived-mode yas-rails-erb-mode
32 nxml-mode "eRB"
33 "Embedded Ruby Mode, very thin layer over `nxml-mode'."
34 (add-to-list (make-local-variable 'yas-extra-modes) 'html-mode)
35 (rng-set-vacuous-schema)
36 (message "hey erb mode"))
37
38 (defvar yas-rails-erb-font-lock-keywords
39 '(("\\(<%=\\)\\(.*+\\)\\(%>\\)"
40 (1 font-lock-function-name-face)
41 (2 font-lock-string-face)
42 (3 font-lock-function-name-face))
43 ("\\(<%\\)\\(.*+\\)\\(%>\\)"
44 (1 font-lock-variable-name-face)
45 (2 font-lock-string-face)
46 (3 font-lock-variable-name-face)))
47 "(Crummy) font lock highlighting for ERB constructs.."
48 )
49 (font-lock-add-keywords 'yas-rails-erb-mode yas-rails-erb-font-lock-keywords)
50
51 ;; stolen from rinari-mode's rinari-root
52 (defun yas-rails-root (&optional dir)
53 (or dir (setq dir default-directory))
54 (or (and (featurep 'rinari) (rinari-root dir))
55 yas-rails-root-cache
56 (if (file-exists-p (expand-file-name
57 "environment.rb" (expand-file-name "config" dir)))
58 (set (make-local-variable 'yas-rails-root-cache) dir)
59 (let ((new-dir (expand-file-name (file-name-as-directory "..") dir)))
60 ;; regexp to match windows roots, tramp roots, or regular posix roots
61 (unless (string-match "\\(^[[:alpha:]]:/$\\|^/[^\/]+:\\|^/$\\)" dir)
62 (yas-rails-root new-dir))))))
63
64 (defun yas-rails-find-alternate-file ()
65 (if (featurep 'rinari)
66 (cond ((yas-rails-view-p)
67 (rinari-find-model))
68 ((yas-rails-model-p)
69 (rinari-find-controller))
70 ((yas-rails-controller-p)
71 (rinari-find-view))
72 (t
73 (message "oops, have to improve `yas-rails-find-alternate-file'")))
74 (yas-unimplemented)))
75
76 ;; stolen from rinari-mode's rinari-extract-partial
77 (defun yas-rails-extract-partial (begin end partial-name)
78 (interactive "r\nsName your partial: ")
79 (let* ((path (buffer-file-name)) ending)
80 (if (string-match "view" path)
81 (let ((ending (and (string-match ".+?\\(\\.[^/]*\\)$" path)
82 (match-string 1 path)))
83 (partial-name
84 (replace-regexp-in-string "[[:space:]]+" "_" partial-name)))
85 (kill-region begin end)
86 (if (string-match "\\(.+\\)/\\(.+\\)" partial-name)
87 (let ((default-directory (expand-file-name (match-string 1 partial-name)
88 (expand-file-name ".."))))
89 (find-file (concat "_" (match-string 2 partial-name) ending)))
90 (find-file (concat "_" partial-name ending)))
91 (yank) (pop-to-buffer nil)
92 (insert (concat "<%= render :partial => '" partial-name "' %>\n")))
93 (message "not in a view"))))
94 ;;;
95 ;;; The TextMate "intelligent" migration snippet
96 ;;
97 (defvar yas-rails-intelligent-migration-snippet-bits
98 '((:rename_column . ((:up . "rename_column :${1:table_name}, :${2:column_name}, :${3:new_column_name}$0")
99 (:down . "rename_column :$1, :$3, :$2" )))
100
101 (:rename_column_continue . ((:up . "rename_column :${1:table_name}, :${2:column_name}, :${3:new_column_name}\nmncc$0")
102 (:down . "rename_column :$1, :$3, :$2" )))
103
104 (:rename_table . ((:up . "rename_table :${1:old_table_name}, :${2:new_table_name}$0")
105 (:down . "rename_table :$2, :$1" )))
106
107 (:rename_table_continue . ((:up . "rename_table :${1:old_table_name}, :${2:new_table_name}\nmntc$0")
108 (:down . "rename_table :$2, :$1" )))
109
110 (:add_remove_column . ((:up . "add_column :${1:table_name}, :${2:column_name}, :${3:string}$0")
111 (:down . "remove_column :$1, :$2" )))
112
113 (:add_remove_column_continue . ((:up . "add_column :${1:table_name}, :${2:column_name}, :${3:string}\nmarcc$0")
114 (:down . "remove_column :$1, :$2" )))
115
116 (:remove_add_column . ((:up . "remove_column :${1:table_name}, :${2:column_name}$0")
117 (:down . "add_column :$1, :$2, :$3{string}" )))
118
119 (:create_drop_table . ((:up . "create_table :${1:table_name}, :force . true do |t|\nt.$0\nt.timestamps\nend")
120 (:down . "drop_table :$1" )))
121
122 (:change_change_table . ((:up . "change_table :${1:table_name} do |t|\nt.$0\nend")
123 (:down . "change_table :$1 do |t|\nend" )))
124
125 (:add_remove_index . ((:up . "add_index :${1:table_name}, :${2:column_name}$0")
126 (:down . "remove_index :$1, :$2" )))
127
128 (:add_remove_unique_index . ((:up . "add_index :${1:table_name}, ${2:[:${3:column_name}${4:, :${5:column_name}}]}, :unique . true$0")
129 (:down . "remove_index :$1, :column . $2" )))
130
131 (:add_remove_named_index . ((:up . "add_index :${1:table_name}, [:${2:column_name}${3:, :${4:column_name}}], :name . \"${5:index_name}\"${6:, :unique . true}$0")
132 (:down . "remove_index :$1, :name . :$5" )))))
133
134
135 (defun yas-rails-intelligent-migration-snippet (type)
136 (let* ((start (point))
137 (end (save-excursion
138 (search-forward-regexp "^\s*def\sself\.down" nil 'noerror)))
139 (up (cdr (assoc :up (cdr (assoc type yas-rails-intelligent-migration-snippet-bits)))))
140 (down (cdr (assoc :down (cdr (assoc type yas-rails-intelligent-migration-snippet-bits)))))
141 (snippet
142 (and up down start end (concat up
143 (buffer-substring-no-properties start end)
144 "\n" down))))
145 (when snippet
146 (delete-region start end)
147 (yas-expand-snippet snippet))))
148
149 (yas-define-condition-cache
150 yas-rails-intelligent-migration-snippet-condition-p
151 "Non-nil if an \"intelligent\" migration snippet should be expanded"
152 (and (yas-rails-migration-p)
153 (not (yas-rails-in-create-table-p))
154 (not (yas-rails-in-change-table-p))
155 (yas-rails-in-ruby-block-like "self\.up")))
156
157 (defun yas-rails-in-ruby-block-like (regexp)
158 (save-excursion
159 (ruby-accurate-end-of-block)
160 (ruby-backward-sexp)
161 (search-forward-regexp regexp (line-end-position) t)))
162
163 ;;; conditions
164 (yas-define-condition-cache
165 yas-rails-in-create-table-p
166 "Non-nil if point is inside a 'create_table' method call."
167 (yas-rails-in-ruby-block-like "create_table"))
168
169 (yas-define-condition-cache
170 yas-rails-in-change-table-p
171 "Non-nil if point is inside a 'change_table' method call."
172 (yas-rails-in-ruby-block-like "change_table"))
173
174 (yas-define-condition-cache
175 yas-rails-model-p
176 "Non-nil if the current buffer is a rails model."
177 (and (yas-rails-root)
178 (string-match "app/models/$" default-directory)))
179
180 (yas-define-condition-cache
181 yas-rails-view-p
182 "Non-nil if the current buffer is a rails view."
183 (and (yas-rails-root)
184 (string-match "app/views/" default-directory)))
185
186 (yas-define-condition-cache
187 yas-rails-helper-p
188 "Non-nil if the current buffer is a rails helper."
189 (and (yas-rails-root)
190 (string-match "app/helpers/" default-directory)))
191
192 (yas-define-condition-cache
193 yas-rails-controller-p
194 "Non-nil if the current buffer is a rails controller."
195 (and (yas-rails-root)
196 (string-match "app/controllers/$" default-directory)))
197
198 (yas-define-condition-cache
199 yas-rails-migration-p
200 "Non-nil if the current buffer is a rails migration."
201 (and (yas-rails-root)
202 (string-match "db/migrate/" default-directory)))
203
204 (defun yas-rails-activate-maybe ()
205 (when (and yas-minor-mode
206 (yas-rails-root))
207 (add-to-list (make-local-variable 'yas-extra-modes) 'rails-mode)))
208
209 (defadvice cd (after yas-rails-on-cd-activate activate)
210 "Add `rails-mode' to `yas-extra-modes' so that rails snippets
211 are recognized. Stolen from `rinari-mode' more or`' less."
212 (setq yas-rails-root-cache nil)
213 (yas-rails-activate-maybe))
214
215 (add-hook 'yas-minor-mode-hook 'yas-rails-activate-maybe)
216 ;; Substitutions for: content
217 ;;
218 ;; # as in Macros/Remove 3A Add Column.yasnippet
219 ;; 809BCA42-5C49-4B08-B3C4-BB773036C086 =yyas> (yas-unknown)
220 ;;
221 ;; # as in Macros/Add 3A Remove Named Index.yasnippet
222 ;; A7F692C1-778A-48B8-945E-573568BA0403 =yyas> (yas-unknown)
223 ;;
224 ;; # as in Commands/Go To Unit Test.yasnippet
225 ;; BDBB15A4-2824-4BEC-93A5-7475F9C46A39 =yyas> (if (featurep 'rinari) (rinari-find-test) (yas-unimplemented 'rinari))
226 ;;
227 ;; # as in Commands/Go To File on This Line.yasnippet
228 ;; 09BB96F2-75FD-48A7-8314-B5B56B09B477 =yyas> (ffap)
229 ;;
230 ;; # as in Commands/Test Uncommitted.yasnippet
231 ;; 212C3047-D9B1-11DC-94E9-00112475D960 =yyas> (yas-unknown)
232 ;;
233 ;; # as in Commands/Redo Last Migration.yasnippet
234 ;; CFDA9F62-D071-4E0F-AD10-66AE0729FFCF =yyas> (yas-rails-compile "rake")
235 ;;
236 ;; # as in Commands/Documentation for Word.yasnippet
237 ;; 32F30207-D827-46D9-889A-451C35269D52 =yyas> (yas-rails-online-doc)
238 ;;
239 ;; # as in Commands/Autocomplete Foreign Key Fixture Reference.yasnippet
240 ;; 0BCF0EE2-35EE-4959-A771-E74D55271D5A =yyas> (yas-unknown)
241 ;;
242 ;; # as in Commands/Autocomplete Foreign Key Fixture Reference (habtm).yasnippet
243 ;; 275C0B86-F735-49B6-8A22-218A8F4CC2E0 =yyas> (yas-unknown)
244 ;;
245 ;; # as in Macros/Change Change Table.yasnippet
246 ;; 20FC02C5-32A3-4F20-B163-FF75C9FDFABF =yyas> (yas-rails-intelligent-migration-snippet :change_change_table)
247 ;;
248 ;; # as in Commands/Rake Migrate.yasnippet
249 ;; 985F56D4-82ED-4C45-8250-2ECCFC71957E =yyas> (yas-unknown)
250 ;;
251 ;; # as in Commands/DB Schema Import.yasnippet
252 ;; 6DEF923E-2347-46EC-AFBE-183D08E63DC1 =yyas> (yas-unknown)
253 ;;
254 ;; # as in Commands/Load Fixtures (Test DB).yasnippet
255 ;; F758BFD1-00CA-4742-BE71-032580080F5C =yyas> (yas-unknown)
256 ;;
257 ;; # as in Commands/Generate Quick Migration.yasnippet
258 ;; D696FA2C-785A-4B73-A2F6-F750904DD7C2 =yyas> (yas-unknown)
259 ;;
260 ;; # as in Macros/Remove 3A Add Timestamps.yasnippet
261 ;; E885A3E8-8020-4AC3-A25E-510B26F114B2 =yyas> (yas-unknown)
262 ;;
263 ;; # as in Macros/Add 3A Remove Several Columns (marcc).yasnippet
264 ;; 27A6C58A-896B-4956-BA81-D671A2EF9C7D =yyas> (yas-rails-intelligent-migration-snippet :add_remove_column_continue)
265 ;;
266 ;; # as in Macros/Add 3A Remove Column.yasnippet
267 ;; 18C76913-061C-4D65-866D-67AA3724AFEF =yyas> (yas-rails-intelligent-migration-snippet :add_remove_column)
268 ;;
269 ;; # as in Commands/Go To View.yasnippet
270 ;; EE862691-A624-4797-90CF-EDD39EFB2D8E =yyas> (if (featurep 'rinari) (rinari-find-view) (yas-unimplemented 'rinari))
271 ;;
272 ;; # as in Commands/Test Plugins.yasnippet
273 ;; 0D966168-D9B1-11DC-94E9-00112475D960 =yyas> (yas-unknown)
274 ;;
275 ;; # as in Macros/Change Column.yasnippet
276 ;; 42DE1441-D1B7-4998-BAF9-16B1EC7E210C =yyas> (yas-unknown)
277 ;;
278 ;; # as in Commands/Make Selection in to Partial.yasnippet
279 ;; 1DD8A214-1C97-45BA-ADEE-8F888DDE8570 =yyas> (call-interactively 'yas-rails-extract-partial)
280 ;;
281 ;; # as in Commands/Go To Functional Test.yasnippet
282 ;; DFE393BE-0764-49FE-B464-6350A50921E6 =yyas> (if (featurep 'rinari) (rinari-find-test) (yas-unimplemented 'rinari))
283 ;;
284 ;; # as in Commands/Test Recent.yasnippet
285 ;; 190401C2-D9B1-11DC-94E9-00112475D960 =yyas> (yas-unknown)
286 ;;
287 ;; # as in Commands/Test All.yasnippet
288 ;; DC549A45-D9B0-11DC-94E9-00112475D960 =yyas> (yas-unknown)
289 ;;
290 ;; # as in Macros/Rename Column.yasnippet
291 ;; AC50762C-DE40-4EB9-9A22-2F6AF2EA4EA3 =yyas> (yas-unknown)
292 ;;
293 ;; # as in Macros/Create 3A Drop Table.yasnippet
294 ;; 25F8F5D8-2BD1-45D8-8B2A-9F2EA4F73AA2 =yyas> (yas-unknown)
295 ;;
296 ;; # as in Macros/Add 3A Remove Unique Index.yasnippet
297 ;; 33057A79-677B-4DFB-99D4-1492778BDDC6 =yyas> (yas-unknown)
298 ;;
299 ;; # as in Macros/Add 3A Remove Timestamps.yasnippet
300 ;; 221969A1-A5EA-4A8E-8817-C74EBED63901 =yyas> (yas-unknown)
301 ;;
302 ;; # as in Commands/Go To Helper.yasnippet
303 ;; 51C9C27A-D931-49F9-B6D8-C0E7ABEC992D =yyas> (if (featurep 'rinari) (rinari-find-helper) (yas-unimplemented 'rinari))
304 ;;
305 ;; # as in Commands/DB Schema Dump.yasnippet
306 ;; 310C901C-EF32-4E88-938A-804ABBF8C428 =yyas> (yas-unknown)
307 ;;
308 ;; # as in Commands/Test Functionals.yasnippet
309 ;; F4EA552D-D9B0-11DC-94E9-00112475D960 =yyas> (yas-unknown)
310 ;;
311 ;; # as in Commands/Migrate to Previous Version.yasnippet
312 ;; 9A1AE6BA-8350-4AB7-B5BD-969A7E64CF29 =yyas> (yas-unknown)
313 ;;
314 ;; # as in Commands/Go To Model.yasnippet
315 ;; C7151BF3-7068-4344-9B09-86F3BF4A9C63 =yyas> (if (featurep 'rinari) (rinari-find-model) (yas-unimplemented 'rinari))
316 ;;
317 ;; # as in Macros/Drop 3A Create Table.yasnippet
318 ;; A2135370-67A1-488D-B43C-B4F221127C2F =yyas> (yas-unknown)
319 ;;
320 ;; # as in Macros/Change Column Default.yasnippet
321 ;; A219EBB8-004A-4012-B5B2-232C9A5C94F8 =yyas> (yas-unknown)
322 ;;
323 ;; # as in Macros/Add 3A Remove Index.yasnippet
324 ;; 95F83E1D-5B03-424F-8BEC-8AF66C8939BC =yyas> (yas-unknown)
325 ;;
326 ;; # as in Commands/Load Fixtures.yasnippet
327 ;; 5EEA0C71-B34B-4408-953B-F47AAD343CCC =yyas> (yas-unknown)
328 ;;
329
330 ;;
331 ;; # as in Commands/Clone Development DB to Test DB.yasnippet
332 ;; 6F2AB859-46E3-4FF5-A9A7-E9A813AB5DE1 =yyas> (yas-unknown)
333 ;;
334 ;; # as in Macros/Rename 3A Rename Several Columns.yasnippet
335 ;; F03162DE-9DB6-417B-9DD7-52D9F11EA736 =yyas> (yas-unknown)
336 ;;
337 ;; # as in Commands/Go To Stylesheet.yasnippet
338 ;; B207BBD4-D6AA-41E9-9530-27210F2D7B66 =yyas> (if (featurep 'rinari) (rinari-find-stylesheet) (yas-unimplemented 'rinari))
339 ;;
340 ;; # as in Commands/Go To Javascript.yasnippet
341 ;; B078346F-61D8-4E75-9427-80720FBC67F7 =yyas> (if (featurep 'rinari) (rinari-find-javascript) (yas-unimplemented 'rinari))
342 ;;
343 ;; # as in Commands/Rake Migrate to Version.yasnippet
344 ;; 07C696F8-79F5-4E0B-9EE9-03B693A54ABB =yyas> (yas-unknown)
345 ;;
346 ;; # as in Commands/Go To Alternate File.yasnippet
347 ;; 9453F0B3-B946-445F-BDB0-B01DE70732FC =yyas> (yas-rails-find-alternate-file)
348 ;;
349 ;; # as in Commands/View demo help.yasnippet
350 ;; 964436B8-E578-11DC-8177-00112475D960 =yyas> (yas-unknown)
351 ;;
352 ;; # as in Commands/Go to Fixture.yasnippet
353 ;; 638D94A4-BDFC-4FE9-8909-9934F3FD2899 =yyas> (if (featurep 'rinari) (rinari-find-fixture) (yas-unimplemented 'rinari))
354 ;;
355 ;; # as in Macros/Rename Table.yasnippet
356 ;; FD8CC811-2AD3-480F-B975-DF959DC96C67 =yyas> (yas-unknown)
357 ;;
358 ;; # as in Macros/Rename 3A Rename Several Columns (mncc).yasnippet
359 ;; 04A86178-71B1-430A-A06D-DFF7C9A338B5 =yyas> (yas-unknown)
360 ;;
361 ;; # as in Commands/Generate.yasnippet
362 ;; 4904EDC7-5ED3-4132-AAB2-C2AD87C97EFE =yyas> (yas-unknown)
363 ;;
364 ;; # as in Commands/Test Integration.yasnippet
365 ;; 04A30A4D-D9B1-11DC-94E9-00112475D960 =yyas> (yas-unknown)
366 ;;
367 ;; # as in Commands/Show DB Schema.yasnippet
368 ;; 1970AE74-3949-40B3-B263-727AA3FF167A =yyas> (yas-unknown)
369 ;;
370 ;; # as in Macros/Add 3A Remove Several Columns.yasnippet
371 ;; 7BC860E6-7561-4E6E-983B-507D7A6F6228 =yyas> (yas-unknown)
372 ;;
373 ;; # as in Commands/Install Bundled Plugin.yasnippet
374 ;; 46ECE243-0448-4A64-A223-27CC21E7704D =yyas> (yas-unknown)
375 ;;
376 ;; # as in Commands/Go To File.yasnippet
377 ;; 0CCC8443-40F3-4BAB-9440-D737562B5F45 =yyas> (if (featurep 'rinari) (rinari-find-file-in-project) (yas-unimplemented 'rinari))
378 ;;
379 ;; # as in Commands/Test Units.yasnippet
380 ;; 2C60CBA1-D9B1-11DC-94E9-00112475D960 =yyas> (yas-unknown)
381 ;;
382 ;; # as in Snippets/returning do 7Cvariable7C E280A6 end.yasnippet
383 ;; ${2/(^(?<var>\s*[a-z_][a-zA-Z0-9_]*\s*)(,\g<var>)*,?\s*$)|.*/(?1: |)/} =yyas> ${2:$(and (yas-text) " |")}
384 ;; ${2/(^(?<var>\s*[a-z_][a-zA-Z0-9_]*\s*)(,\g<var>)*,?\s*$)|.*/(?1:|)/} =yyas> ${2:$(and (yas-text) "|")}
385 ;;
386 ;; # as in Snippets/form_for label.yasnippet
387 ;; ${1/[[:alpha:]]+|(_)/(?1: :\u$0)/g} =yyas> ${1:$(capitalize (replace-regexp-in-string "_" " " yas-text))}
388 ;;
389 ;; # as in Snippets/has_one (ho).yasnippet
390 ;; ${1/[[:alpha:]]+|(_)/(?1::\u$0)/g} =yyas> ${1:$(replace-regexp-in-string "_" "" (capitalize yas-text))}
391 ;;
392 ;; # as in Snippets/Create sweeper class.yasnippet
393 ;; ${1/./\l$0/} =yyas> ${1:$(and (yas-text) (concat (downcase (substring yas-text 0 1)) (substring yas-text 1)))}
394 ;;
395 ;; # as in Snippets/image_submit_tag.yasnippet
396 ;; ${1/^(\w+)(\.\w*)?$/$1/} =yyas> ${1:$(file-name-sans-extension yas-text)}
397 ;;
398 ;; # as in Snippets/respond_to (html).yasnippet
399 ;; $TM_SELECTED_TEXT =yyas> `yas-selected-text`
400 ;;
401 ;; # as in Snippets/find_in_batches.yasnippet
402 ;; ${TM_CURRENT_WORD/(\w+)\./\L$1/g} =yyas> `(downcase (replace-regexp-in-string "\\..*$" "" (current-word)))`
403 ;;
404
405 ;; Substitutions for: condition
406
407 ;; text.html.ruby, source.ruby.rails.embedded.html, meta.rails.helper, meta.rails.unit_test, source.js, source.css, source.yaml, meta.rails.controller, meta.rails.functional_test, text.haml =yyas> t
408 ;; text.html.ruby, source.ruby.rails.embedded.html, meta.rails.helper, meta.rails.functional_test, source.js, source.css, source.yaml, meta.rails.model, meta.rails.unit_test, text.haml =yyas> t
409 ;; text.html.ruby, source.ruby.rails.embedded.html, meta.rails.controller, meta.rails.model, meta.rails.unit_test, meta.rails.functional_test, text.haml =yyas> t
410 ;; meta.rails.controller, meta.rails.helper, meta.rails.model, meta.rails.unit_test, meta.rails.functional_test =yyas> t
411 ;; text.html.ruby, source.ruby.rails.embedded.html, meta.rails.controller, meta.rails.helper, text.haml =yyas> t
412 ;; meta.rails.controller, meta.rails.helper, meta.rails.model, meta.rails.functional_test, source.yaml =yyas> t
413 ;; meta.rails.controller, meta.rails.mailer, source.js, source.css =yyas> t
414 ;; meta.rails.controller, meta.rails.helper, meta.rails.model, source.yaml, meta.rails.unit_test =yyas> t
415 ;; meta.rails.migration - meta.rails.migration.create_table - meta.rails.migration.change_table =yyas> (yas-rails-intelligent-migration-snippet-condition-p)
416 ;; meta.rails.migration.create_table, meta.rails.migration.change_table =yyas> (or (yas-rails-in-create-table-p) (yas-rails-in-change-table-p))
417 ;; meta.rails.controller, meta.rails.mailer, source.js, source.css =yyas> (yas-unknown)
418 ;; meta.rails.migration.create_table =yyas> (yas-rails-create-table-p)
419 ;; meta.rails.functional_test =yyas> (yas-rails-functional-test-p)
420 ;; text.html.ruby, text.haml =yyas> (yas-rails-view-p)
421 ;; meta.rails.controller =yyas> (yas-rails-controller-p)
422 ;; meta.rails.routes =yyas> (yas-rails-routes-p)
423 ;; text.html.ruby =yyas> (yas-unknown)
424 ;;
425 ;;
426 ;; AC385ABF-96CD-4FCB-80AD-BF37D6EE79D2 =yyas> (and (member major-mode '(nxml-mode html-mode rhtml-mode)) (yas-rails-view-p))
427
428
429 ;; Substitutions for: binding
430 ;;
431 ;; # as in Snippets/rails session.yasnippet
432 ;; ^j =yyas> C-c M-j
433 ;;
434 ;; # as in Commands/Autocomplete Foreign Key Fixture Reference (habtm).yasnippet
435 ;; ~$\e =yyas> (yas-unknown)
436 ;;
437 ;; # as in Commands/Go To View.yasnippet
438 ;; ~$@ =yyas> [M-S-s-down]
439 ;;
440 ;; # as in Commands/Generate Quick Migration.yasnippet
441 ;; ^M =yyas> (yas-unknown)
442 ;;
443 ;; # as in Commands/Go To File on This Line.yasnippet
444 ;; ~@ =yyas> (yas-unknown)
445 ;;
446 ;; # as in Commands/Show DB Schema.yasnippet
447 ;; ^@S =yyas> C-c M-s
448 ;;
449 ;; # as in Snippets/rails params.yasnippet
450 ;; ^p =yyas> C-c M-p
451 ;;
452 ;; # as in Commands/Go To File.yasnippet
453 ;; 0CCC8443-40F3-4BAB-9440-D737562B5F45 =yyas> [M-s-up]
454 ;; # as in Commands/Go To Alternate File.yasnippet
455 ;; 9453F0B3-B946-445F-BDB0-B01DE70732FC =yyas> [M-s-down]
456 ;;
457 ;; # as in Commands/Autocomplete Foreign Key Fixture Reference.yasnippet
458 ;; ~\e =yyas> (yas-unknown)
459 ;;
460 ;; # as in Commands/Test Units.yasnippet
461 ;; ^\ =yyas> C-c M-\
462 ;;
463 ;; # as in Commands/Rake Migrate.yasnippet
464 ;; ^| =yyas> C-c M-|
465 ;;
466 ;; # as in Snippets/respond_to (html).yasnippet
467 ;; @H =yyas> s-h
468 ;;
469 ;; # as in Commands/Make Selection in to Partial.yasnippet
470 ;; ^H =yyas> C-c M-m
471 ;;
472 ;; # as in Commands/View demo help.yasnippet
473 ;; ^h =yyas> C-c M-h
474 ;;
475 ;;
476 ;;
477 ;; --**--
478 ;; Automatically generated code, do not edit this part
479 ;;
480 ;; Translated menu
481 ;;
482 (yas-define-menu 'rails-mode
483 '(;; Ignoring Set RVM…
484 (yas-ignore-item "88047A77-B889-4F47-892D-4C3EBA98D968")
485
486 (yas-submenu "Go To"
487 (;; Alternate File
488 (yas-item "0CCC8443-40F3-4BAB-9440-D737562B5F45")
489 ;; File on Current Line
490 (yas-item "09BB96F2-75FD-48A7-8314-B5B56B09B477")
491 (yas-separator)
492 ;; Go to Model
493 (yas-item "C7151BF3-7068-4344-9B09-86F3BF4A9C63")
494 ;; Go to Controller
495 (yas-item "9453F0B3-B946-445F-BDB0-B01DE70732FC")
496 ;; Go to View
497 (yas-item "EE862691-A624-4797-90CF-EDD39EFB2D8E")
498 ;; Go to Functional Test
499 (yas-item "DFE393BE-0764-49FE-B464-6350A50921E6")
500 ;; Go to Helper
501 (yas-item "51C9C27A-D931-49F9-B6D8-C0E7ABEC992D")
502 ;; Go to Javascript
503 (yas-item "B078346F-61D8-4E75-9427-80720FBC67F7")
504 ;; Go to Stylesheet
505 (yas-item "B207BBD4-D6AA-41E9-9530-27210F2D7B66")
506 ;; Go to Unit Test
507 (yas-item "BDBB15A4-2824-4BEC-93A5-7475F9C46A39")
508 ;; Go to Fixture
509 (yas-item "638D94A4-BDFC-4FE9-8909-9934F3FD2899")))
510 (yas-submenu "Run Tests"
511 (;; Ignoring Test All
512 (yas-ignore-item "DC549A45-D9B0-11DC-94E9-00112475D960")
513 ;; Ignoring Test Functionals
514 (yas-ignore-item "F4EA552D-D9B0-11DC-94E9-00112475D960")
515 ;; Ignoring Test Integration
516 (yas-ignore-item "04A30A4D-D9B1-11DC-94E9-00112475D960")
517 ;; Ignoring Test Plugins
518 (yas-ignore-item "0D966168-D9B1-11DC-94E9-00112475D960")
519 ;; Ignoring Test Recent
520 (yas-ignore-item "190401C2-D9B1-11DC-94E9-00112475D960")
521 ;; Ignoring Test Uncommitted
522 (yas-ignore-item "212C3047-D9B1-11DC-94E9-00112475D960")
523 ;; Ignoring Test Units
524 (yas-ignore-item "2C60CBA1-D9B1-11DC-94E9-00112475D960")))
525
526 ;; Ignoring Call Generate Script
527 (yas-ignore-item "4904EDC7-5ED3-4132-AAB2-C2AD87C97EFE")
528 (yas-submenu "Database"
529 (;; Ignoring Migrate to Current
530 (yas-ignore-item "985F56D4-82ED-4C45-8250-2ECCFC71957E")
531 ;; Ignoring Migrate to Version ...
532 (yas-ignore-item "07C696F8-79F5-4E0B-9EE9-03B693A54ABB")
533 ;; Ignoring Migrate to Previous Version
534 (yas-ignore-item "9A1AE6BA-8350-4AB7-B5BD-969A7E64CF29")
535 ;; Redo Last Migration
536 (yas-item "CFDA9F62-D071-4E0F-AD10-66AE0729FFCF")
537 (yas-separator)
538 ;; Ignoring Load Fixtures (Development DB)
539 (yas-ignore-item "5EEA0C71-B34B-4408-953B-F47AAD343CCC")
540 ;; Ignoring Load Fixtures (Test DB)
541 (yas-ignore-item "F758BFD1-00CA-4742-BE71-032580080F5C")
542
543 ;; Ignoring Load schema.rb to DB
544 (yas-ignore-item "6DEF923E-2347-46EC-AFBE-183D08E63DC1")
545 ;; Ignoring Dump DB to schema.rb
546 (yas-ignore-item "310C901C-EF32-4E88-938A-804ABBF8C428")
547 ;; Ignoring Clone Development DB to Test DB
548 (yas-ignore-item "6F2AB859-46E3-4FF5-A9A7-E9A813AB5DE1")))
549
550 ;; params[…]
551 (yas-item "AC8EDA3E-875B-11D9-897C-000393CBCE2E")
552 ;; session[…]
553 (yas-item "7B02ABF8-8763-11D9-897C-000393CBCE2E")
554 (yas-submenu "Logger"
555 (;; logger.debug
556 (yas-item "D975E5C1-42C2-40F1-8960-0DA533B18113")
557 ;; logger.info
558 (yas-item "36E2A3EE-E9CC-4B7F-A4CF-AFAF970B8699")
559 ;; logger.warn
560 (yas-item "38D5CA05-E219-4399-A244-609AF40B1D0B")
561 ;; logger.error
562 (yas-item "7053B86A-9B81-4154-AB3C-61B8035C5D33")
563 ;; logger.fatal
564 (yas-item "35E95C81-22F7-4C40-8297-ED21086DDA81")
565 ;; Rails.logger.debug
566 (yas-item "7B15B396-1F41-4529-9253-32761E94448C")))
567 (yas-separator)
568 (yas-submenu "Models"
569 (;; Ignoring Show DB Schema for Current Class
570 (yas-ignore-item "1970AE74-3949-40B3-B263-727AA3FF167A")
571
572 (yas-submenu "Callbacks"
573 (;; before_validation
574 (yas-item "A1776279-5396-4FE9-9218-8BF2C88C5271")
575 ;; after_validation
576 (yas-item "44FBD811-70A9-462B-AC56-F975ADAD62AF")
577 ;; before_save
578 (yas-item "523BE8A6-0845-493D-A9B6-532F73D21950")
579 ;; after_save
580 (yas-item "4D1787E3-1583-4CF3-8D99-CC45D7C35EED")
581 ;; before_create
582 (yas-item "D64D8863-DCB6-4397-B5B0-073E0AE04167")
583 ;; after_create
584 (yas-item "279D1981-B055-4693-B9AF-5B571A62A6AE")
585 ;; before_destroy
586 (yas-item "3F4B502B-5F68-4687-88E9-6EF3BDF9677D")
587 ;; after_update
588 (yas-item "0C9EA1A1-66C5-4E1C-9C30-E1FFE8EC6EAE")
589 ;; before_update
590 (yas-item "1C20EEBE-B4BA-48C8-9B33-7B5BB00D958C")
591 ;; after_destroy
592 (yas-item "A2F3E8C1-4216-4890-8491-2F8C7534ED03")))
593 (yas-submenu "Associations"
594 (;; belongs_to
595 (yas-item "B8F08BD7-6160-482C-8A3D-CBC6BD2079A4")
596 ;; has_and_belongs_to_many
597 (yas-item "2AC3AC1F-743B-4A33-863C-C37885073806")
598 ;; has_one
599 (yas-item "BD2E4045-54E6-450E-B31B-5E1865CFFBC9")
600 ;; has_many
601 (yas-item "F396B7BD-8255-48B1-904A-06E7D7CC2741")
602 ;; has_many :dependent => :destroy
603 (yas-item "3E3AF538-171B-4108-AB92-827AD7E24C77")
604 ;; has_many (through)
605 (yas-item "9D58B6C9-BA52-48B3-B639-D5CB894AF810")
606 (yas-separator)
607 ;; accepts_nested_attributes_for
608 (yas-item "D414D70D-BD2D-4C15-BDA6-1AAEABF7791F")))
609 (yas-submenu "Scopes"
610 (;; scope
611 (yas-item "8F87F3C7-8ABB-4778-9786-64CF95E99160")
612 ;; scope lambda
613 (yas-item "5D01527E-48FA-4A3D-A10B-A383C8AE3942")
614 ;; scope with extension
615 (yas-item "CEA1D76C-DEB0-4ADB-840D-220E569D5B8F")
616 (yas-separator)
617 ;; default_scope
618 (yas-item "83B80B60-6143-4465-B064-0DA25DDDCAA7")))
619 (yas-submenu "Finders"
620 (;; find(id)
621 (yas-item "59CD3A41-8164-4FB4-B462-D7ACE86BCDBF")
622 ;; find(:all)
623 (yas-item "A017AB39-A875-40DC-8ACF-7E3551057CA0")
624 ;; find(:first)
625 (yas-item "FE430ECD-5D40-4D95-A73B-F064C73992DE")
626 ;; find(:last)
627 (yas-item "8B515110-41D3-11DD-AE16-0800200C9A66")
628 ;; find_each
629 (yas-item "B105C480-FB21-4511-9AD0-D5B4FED3BA21")
630 ;; find_in_batches
631 (yas-item "B660FC85-F69A-43BC-A72A-748CBEA0AA9A")
632 (yas-separator)
633 ;; scoped_by
634 (yas-item "7CC002AE-83BA-4294-B87D-DE9790839D97")))
635 (yas-submenu "Validations"
636 (;; validates_acceptance_of
637 (yas-item "89198999-7E6D-4D97-A20E-45263E1CA993")
638 ;; validates_acceptance_of if
639 (yas-item "A2477223-AD5A-4723-8052-943CE9BA634D")
640 ;; validates_associated
641 (yas-item "47944705-F605-4ED4-B4C0-9E823EE25138")
642 ;; validates_associated if
643 (yas-item "85E9264C-5414-4FA0-AC07-F305A798ED46")
644 ;; validates_confirmation_of
645 (yas-item "B5893618-D07C-48F1-8867-736D0AAFF0E7")
646 ;; validates_confirmation_of if
647 (yas-item "1354726C-DA64-4CA6-A099-26626A865D8D")
648 ;; validates_exclusion_of
649 (yas-item "4CC98A56-B60B-4A89-80E0-400C5314A050")
650 ;; validates_exclusion_of if
651 (yas-item "869AB0B7-12DD-440A-905A-BFB1E0E16E1C")
652 ;; validates_inclusion_of
653 (yas-item "4611F02E-E9BF-11DC-8518-00112475D960")
654 ;; validates_inclusion_of if
655 (yas-item "47FF50AF-E9BF-11DC-8518-00112475D960")
656 ;; validates_format_of
657 (yas-item "EB47FBA1-AFB3-42F9-94A4-552D3175C17A")
658 ;; validates_format_of if
659 (yas-item "14BF0586-F2E8-4AB3-BB4B-E49099384403")
660 ;; validates_length_of
661 (yas-item "5CE8838A-BF2C-497E-B87A-E90C3BC482E0")
662 ;; validates_length_of if
663 (yas-item "EC511A43-D3B7-11DC-BA49-00112475D960")
664 ;; validates_numericality_of
665 (yas-item "B21BA16D-7C04-4912-8488-425CDCC332A8")
666 ;; validates_numericality_of if
667 (yas-item "CF506019-E964-4172-A3DA-475AE3B65558")
668 ;; validates_presence_of
669 (yas-item "5DAC28A7-33C8-4DA7-9E85-56618D6BEC9F")
670 ;; validates_presence_of if
671 (yas-item "F5CBBE16-F5CC-4EDA-8BC6-30281BD7D854")
672 ;; validates_uniqueness_of
673 (yas-item "F8316545-9AE4-4C7F-87ED-A2C00E6637FA")
674 ;; validates_uniqueness_of if
675 (yas-item "43680344-0818-42BF-95B4-58CD2D76545B")))
676 ;; alias_attribute
677 (yas-item "5694BA8B-64EC-4B1B-A00D-6366D28500C5")))
678 (yas-submenu "Controllers"
679 (;; Create controller class
680 (yas-item "4B3F798E-E3B6-48C8-8C2F-CB8631011638")
681 ;; Create resources controller class
682 (yas-item "F90BFB23-5706-484B-8108-B376A988C0A0")
683 ;; layout
684 (yas-item "CCF4C4A1-28EF-499D-AD81-4A4FD2FEF5B6")
685 ;; before_filter
686 (yas-item "B782A467-2C4D-48EB-AF39-518AFED4C056")
687 ;; flash[…]
688 (yas-item "D864896E-8763-11D9-897C-000393CBCE2E")
689 (yas-submenu "respond_to"
690 (;; respond_to
691 (yas-item "B41D3164-EA53-4DDC-850E-27B82B24061F")
692 ;; respond_with
693 (yas-item "DDE1BA27-6259-4F87-A840-6A6E92C8594A")
694 ;; format (respond_with)
695 (yas-item "32AB6C81-2C22-45E0-B5FE-23CD3E420E70")))
696 (yas-submenu "redirect_to"
697 (;; redirect_to (path)
698 (yas-item "A909C4C3-8EFE-4E39-9D96-BA8F0ABE6085")
699 ;; redirect_to (path plural)
700 (yas-item "AFE06B67-CE98-42A6-93D1-8EC8E3B9F83C")
701 ;; redirect_to (nested path)
702 (yas-item "9D7228B3-A6ED-4598-B096-032B3600864F")
703 ;; redirect_to (nested path plural)
704 (yas-item "EF527A27-D1D4-4FD8-BD23-71397881C29A")
705 ;; redirect_to (action)
706 (yas-item "F2F3167C-73B9-11D9-B752-000D932CD5BA")
707 ;; redirect_to (action, id)
708 (yas-item "2233B484-73BA-11D9-B752-000D932CD5BA")
709 ;; redirect_to (controller)
710 (yas-item "053490FE-73BA-11D9-B752-000D932CD5BA")
711 ;; redirect_to (controller, action)
712 (yas-item "0C137FBF-73BA-11D9-B752-000D932CD5BA")
713 ;; redirect_to (controller, action, id)
714 (yas-item "18D3C1C3-73BA-11D9-B752-000D932CD5BA")
715 ;; redirect_to :back
716 (yas-item "BC194AE7-FA60-4E65-9503-6920D1666A29")))
717 (yas-submenu "render"
718 (;; render (action)
719 (yas-item "7B03D38B-7580-41AC-BC2B-3766AB074A43")
720 ;; render (action, layout)
721 (yas-item "053F1D6A-B413-43FF-B697-E3120FD0489F")
722 ;; render (file)
723 (yas-item "7D43B0EA-2C3C-499B-9346-A8E48CBF29CD")
724 ;; render (file, use_full_path)
725 (yas-item "2A8FBE48-E196-4019-AE76-BF3ED4B54F47")
726 ;; render (inline)
727 (yas-item "64E93A71-6E62-48D9-9694-123080AE6723")
728 ;; render (inline, locals)
729 (yas-item "1E5DE984-510C-4992-8AD5-C5FA6D7F2A88")
730 ;; render (inline, type)
731 (yas-item "A8AF8B90-94E8-42E1-8057-DDBA57809F6A")
732 ;; render (layout)
733 (yas-item "3F83272F-62D5-4BCB-BAA3-806083078829")
734 ;; render (nothing)
735 (yas-item "AC8A995F-0034-433C-905D-E5C1F29D6EFF")
736 ;; render (nothing, status)
737 (yas-item "724A68C1-A727-46FF-AF59-288E26B09629")
738 ;; render (partial)
739 (yas-item "498168A5-5AF8-4F59-8A2D-B517FAB98CDB")
740 ;; render (partial, collection)
741 (yas-item "046FB1B6-9C65-4702-91EC-4AA9878CD949")
742 ;; render (partial, locals)
743 (yas-item "6F41AFFD-B3A7-42D0-8A84-D6086C118D92")
744 ;; render (partial, object)
745 (yas-item "BFAAC8DA-A043-4684-967B-B3E5DAE08C62")
746 ;; render (partial, status)
747 (yas-item "CBB06A4E-3A82-45F3-91AA-259F02314B9D")
748 ;; render (text)
749 (yas-item "67C5082F-5011-434A-8EAA-6B8D3600935F")
750 ;; render (text, layout)
751 (yas-item "A3B09AFE-40B5-4623-8B85-E9F369ECE22D")
752 ;; render (text, layout => true)
753 (yas-item "97C0992D-715F-4322-A3E0-DD4D2B7E2FC2")
754 ;; render (text, status)
755 (yas-item "4F636977-F7A6-4BF5-B09B-7F087683C3B9")
756 ;; render (update)
757 (yas-item "ECB10C0B-E8B7-4606-ABF5-4A2A26E5AB1A")))
758 (yas-submenu "REST methods"
759 (;; def create - resource
760 (yas-item "54F61419-001F-4B71-83AC-8DC633694AF0")))
761 (yas-submenu "Caching"
762 (;; caches_action
763 (yas-item "017634C2-FC55-41BA-B551-82436809D71B")))
764 (yas-separator)
765 ;; verify — render
766 (yas-item "9ECBF20C-003E-41D9-A881-4BAC0656F9DC")
767 ;; verify — redirect
768 (yas-item "7BBD3F57-57A5-4CD0-8E79-B931021FC110")))
769 (yas-submenu "View Templates"
770 (;; Create Partial From Selection
771 (yas-item "1DD8A214-1C97-45BA-ADEE-8F888DDE8570")
772 (yas-separator)
773 ;; form_for
774 (yas-item "7D99041D-C3B7-4940-AE64-6B1758CDB47C")
775 ;; form_for with errors
776 (yas-item "15BDD7B6-5C15-4684-93C7-A05E3D2221AC")
777 (yas-submenu "form_for f. drop-down list"
778 (;; f.label (ffl)
779 (yas-item "402C251E-595B-4A58-8EB9-41989040F280")
780 ;; f.text_field (fftf)
781 (yas-item "CC1BCD1C-2479-4335-B511-17B880316A75")
782 ;; f.text_area (ffta)
783 (yas-item "06498926-F84D-466C-8736-B8A0AC586A94")
784 ;; f.check_box (ffcb)
785 (yas-item "F579F9E7-E072-4BCC-BFF9-C8C5BAE7FFA5")
786 ;; f.radio_button (ffrb)
787 (yas-item "A95358D2-C68A-4894-8C36-062C9F45848A")
788 ;; f.password_field (ffpf)
789 (yas-item "42289456-C8D1-498C-AE30-5206544B349F")
790 ;; f.hidden_field (ffhf)
791 (yas-item "5DBA8F72-DD6C-4CBF-83FD-76301E159BA9")
792 ;; f.file_field (ffff)
793 (yas-item "79BC2303-3D9D-4E21-AF85-73B388B7B56D")
794 ;; f.submit (ffs)
795 (yas-item "C315EC5D-A7F3-49CB-9795-21B78BB42FF4")
796 ;; f.fields_for (nff)
797 (yas-item "BBE5B6F2-A8F2-4714-9186-4FCD21A5B432")))
798 (yas-submenu "form_for helpers"
799 (;; form_for label
800 (yas-item "B31822D9-2048-4D16-B2AF-00E0B4E5C368")
801 ;; form_for text_field
802 (yas-item "F46EE8EE-239C-46D7-980B-3F861B7D9111")
803 ;; form_for text_area
804 (yas-item "4C898FA8-D09C-4B28-BE42-14BB4EA4E2B1")
805 ;; form_for check_box
806 (yas-item "F0DB6886-4FFE-45BA-907F-44326AD8142D")
807 ;; form_for radio_button
808 (yas-item "D4282CE1-4171-4B13-9220-3F2718BC2505")
809 ;; form_for password_field
810 (yas-item "3379FB35-C664-4255-96C6-6E4B91F12759")
811 ;; form_for hidden_field
812 (yas-item "99FEFD9B-5A07-46E3-950D-5C474E42B695")
813 ;; form_for file_field
814 (yas-item "C8BA285D-E12E-4AB8-A941-514C963E8226")
815 ;; form_for submit
816 (yas-item "3000E569-4E19-4566-B08E-A3FFFAAC9075")
817 ;; form_for fields_for
818 (yas-item "16645C58-C7C8-4E72-923F-3B44932F946D")))
819 ;; fields_for
820 (yas-item "7C7FC66A-D566-40D3-B9DA-FCEA4EFF98C6")
821 (yas-separator)
822 ;; form_tag
823 (yas-item "F0F6DACA-6A0B-11D9-BDC2-000D932CD5BA")
824 ;; submit_tag
825 (yas-item "D0E29200-E910-11DC-A399-00112475D960")
826 ;; image_submit_tag
827 (yas-item "9FB9848E-EA5A-11DC-9DE5-00112475D960")
828 ;; image_tag
829 (yas-item "4EA6FBD1-CDEA-4DF6-9F70-A1EDA35AC3D7")
830 (yas-submenu "link_to"
831 (;; link_to (path)
832 (yas-item "326B57A7-B4A9-447B-A3D2-0EA74158E1E1")
833 ;; link_to (path plural)
834 (yas-item "6BA737F0-63D1-4D82-9381-4331E18B12C5")
835 ;; link_to (nested path)
836 (yas-item "750DEEF9-18A0-40FC-8E54-574CE5EE5565")
837 ;; link_to (nested path plural)
838 (yas-item "866AAD87-E458-4F2D-9E7C-3CE73EFC047B")
839 ;; link_to (action)
840 (yas-item "9E2B42FE-7BC8-11D9-906A-000D932CD5BA")
841 ;; link_to (action, id)
842 (yas-item "B4F952F4-7BC8-11D9-906A-000D932CD5BA")
843 ;; link_to (controller)
844 (yas-item "74590E16-7BCB-11D9-906A-000D932CD5BA")
845 ;; link_to (controller, action)
846 (yas-item "C11C0BF5-7BC8-11D9-906A-000D932CD5BA")
847 ;; link_to (controller, action, id)
848 (yas-item "D21BE958-7BC8-11D9-906A-000D932CD5BA")
849 ;; link_to model
850 (yas-item "E5E08AA0-4EDD-4583-BF07-5D6C49E98410")
851 ;; link_to_function
852 (yas-item "F5983CAF-0655-45FA-A385-9E9A8C28425C")))
853 ;; if (ERB)
854 (yas-item "1ED49D4D-D4A0-4CF0-8ED2-DCE70854B839")
855 ;; else (ERB)
856 (yas-item "B9889C00-FC9D-4956-81BF-600145F06976")
857 ;; end (ERB)
858 (yas-item "AC385ABF-96CD-4FCB-80AD-BF37D6EE79D2")
859 (yas-separator)
860 ;; map(&:sym_proc)
861 (yas-item "EC605540-C431-4FD0-AD91-D913118DACA7")
862 (yas-separator)
863 ;; content_for
864 (yas-item "9038B99B-4810-4C0B-B547-F72F2AD5CAFC")
865 ;; for loop in rhtml
866 (yas-item "F7744F07-306C-4951-AB5A-3D69BA5516B7")))
867 (yas-submenu "Layouts"
868 (;; javascript_include_tag
869 (yas-item "FEF49C86-9386-405E-A191-684D1C963E3A")
870 ;; stylesheet_link_tag
871 (yas-item "980C7667-9D60-49FF-AF74-A7B19B379F45")))
872 (yas-submenu "RJS"
873 (;; page.replace (id, partial)
874 (yas-item "273E5E76-8D13-4476-9C38-8AF87432CB96")
875 ;; page.hide (*ids)
876 (yas-item "390A447F-0FA3-4F01-A10C-4F35675E0A43")
877 ;; page.replace_html (id, partial)
878 (yas-item "8B914165-9C66-4FA3-9AD6-1DA41B25F8F1")
879 ;; page.insert_html (position, id, partial)
880 (yas-item "62BEA590-F4EF-4001-B661-764EDFB92811")
881 ;; page.visual_effect (effect, id)
882 (yas-item "CFDC27A3-58CF-4198-8F93-36360978F0D0")
883 ;; page.show (*ids)
884 (yas-item "5ACBF49D-B5A5-495C-89D8-18AA740D9D02")
885 ;; page.toggle (*ids)
886 (yas-item "028DA0A4-B310-4BEF-8643-2A22993C21C7")))
887 (yas-submenu "Migrations"
888 (;; Ignoring Quick Migration
889 (yas-ignore-item "D696FA2C-785A-4B73-A2F6-F750904DD7C2")
890
891 (yas-submenu "Columns"
892 (;; Add / Remove Column
893 (yas-item "18C76913-061C-4D65-866D-67AA3724AFEF")
894 ;; Ignoring Add / Remove Several Columns
895 (yas-ignore-item "7BC860E6-7561-4E6E-983B-507D7A6F6228")
896 ;; Add / Remove Several Columns (marcc)
897 (yas-item "27A6C58A-896B-4956-BA81-D671A2EF9C7D")
898 ;; Ignoring Add / Remove Timestamps
899 (yas-ignore-item "221969A1-A5EA-4A8E-8817-C74EBED63901")
900 ;; Ignoring Change Column
901 (yas-ignore-item "42DE1441-D1B7-4998-BAF9-16B1EC7E210C")
902 ;; Ignoring Change Column Default
903 (yas-ignore-item "A219EBB8-004A-4012-B5B2-232C9A5C94F8")
904 ;; Ignoring Rename / Rename Column
905 (yas-ignore-item "AC50762C-DE40-4EB9-9A22-2F6AF2EA4EA3")
906 ;; Ignoring Rename / Rename Several Columns
907 (yas-ignore-item "F03162DE-9DB6-417B-9DD7-52D9F11EA736")
908 ;; Ignoring Rename / Rename Several Columns (mncc)
909 (yas-ignore-item "04A86178-71B1-430A-A06D-DFF7C9A338B5")
910 ;; Remove / Add Column
911 (yas-item "16A705EB-10DC-42B5-9FF2-377E206421DC")
912 ;; Ignoring Remove / Add Timestamps
913 (yas-ignore-item "E885A3E8-8020-4AC3-A25E-510B26F114B2")))
914 (yas-submenu "Tables"
915 (;; Ignoring Create / Drop Table
916 (yas-ignore-item "25F8F5D8-2BD1-45D8-8B2A-9F2EA4F73AA2")
917 ;; Ignoring Rename / Rename Table
918 (yas-ignore-item "FD8CC811-2AD3-480F-B975-DF959DC96C67")
919 ;; Drop / Create Table
920 (yas-item "20375601-B13F-4314-B8E4-362706566636")
921 ;; Change / Change Table
922 (yas-item "20FC02C5-32A3-4F20-B163-FF75C9FDFABF")
923 (yas-separator)
924 (yas-submenu "Create columns t. drop-down list"
925 (;; t.string (tcs)
926 (yas-item "B757F7E5-E4BD-11DC-A11A-00112475D960")
927 ;; t.text (tct)
928 (yas-item "FFE7B820-E4BD-11DC-A11A-00112475D960")
929 ;; t.integer (tci)
930 (yas-item "0E63B7D5-E4BE-11DC-A11A-00112475D960")
931 ;; t.float (tcf)
932 (yas-item "1BDC463A-E4BE-11DC-A11A-00112475D960")
933 ;; t.decimal (tcd)
934 (yas-item "26C09807-E4BE-11DC-A11A-00112475D960")
935 ;; t.datetime (tcdt)
936 (yas-item "3458B140-E4BE-11DC-A11A-00112475D960")
937 ;; t.timestamp (tcts)
938 (yas-item "49643690-E4BE-11DC-A11A-00112475D960")
939 ;; t.time (tcti)
940 (yas-item "537BDD48-E4BE-11DC-A11A-00112475D960")
941 ;; t.date (tcda)
942 (yas-item "61CF5B32-E4BE-11DC-A11A-00112475D960")
943 ;; t.boolean (tcb)
944 (yas-item "6BE6F315-E4BE-11DC-A11A-00112475D960")
945 ;; t.binary (tcbi)
946 (yas-item "7CE57C6C-E4BE-11DC-A11A-00112475D960")
947 ;; t.timestamps (tctss)
948 (yas-item "950B0BF2-E4BE-11DC-A11A-00112475D960")
949 ;; t.lock_version (tcl)
950 (yas-item "A677FFD4-E4BE-11DC-A11A-00112475D960")
951 ;; t.references (tcr)
952 (yas-item "B6D9225C-E4BE-11DC-A11A-00112475D960")))
953 (yas-submenu "Create columns helpers"
954 (;; Table column string
955 (yas-item "377BF814-D52D-11DC-BD8E-00112475D960")
956 ;; Table column text
957 (yas-item "6A9D4C30-D52D-11DC-BD8E-00112475D960")
958 ;; Table column integer
959 (yas-item "729D559E-D52D-11DC-BD8E-00112475D960")
960 ;; Table column float
961 (yas-item "8AF989C4-D52E-11DC-BD8E-00112475D960")
962 ;; Table column decimal
963 (yas-item "93A16768-D52E-11DC-BD8E-00112475D960")
964 ;; Table column datetime
965 (yas-item "D6CBCA96-D52F-11DC-BD8E-00112475D960")
966 ;; Table column timestamp
967 (yas-item "4600CE20-D532-11DC-BD8E-00112475D960")
968 ;; Table column time
969 (yas-item "4F5DDD37-D532-11DC-BD8E-00112475D960")
970 ;; Table column date
971 (yas-item "56276686-D532-11DC-BD8E-00112475D960")
972 ;; Table column boolean
973 (yas-item "967093B4-D532-11DC-BD8E-00112475D960")
974 ;; Table column binary
975 (yas-item "5E9B8B0E-D532-11DC-BD8E-00112475D960")
976 ;; Table column timestamps
977 (yas-item "E0C8FDC4-D532-11DC-BD8E-00112475D960")
978 ;; Table column lock_version
979 (yas-item "FC2523C1-D532-11DC-BD8E-00112475D960")
980 ;; Table column(s) references
981 (yas-item "EDA6568B-D533-11DC-BD8E-00112475D960")))
982 ;; Create Column in Table
983 (yas-item "7592CA99-75D7-48B6-9133-00B9F148FF43")
984 ;; Create Several Columns in Table
985 (yas-item "67FD2F8F-5F25-45F2-A451-2F39977A9EDE")
986 (yas-submenu "Change columns t. drop-down list"
987 (;; t.change (tch)
988 (yas-item "19761681-17E6-4DF1-8C08-73C337D29481")
989 ;; t.rename (tre)
990 (yas-item "9D4E30E2-4A61-4941-B9F3-BEE97552747A")))
991 (yas-submenu "Change columns helpers"
992 (;; Table column(s) change
993 (yas-item "57A9D5BC-DD0F-422B-B857-53F30B5D763A")
994 ;; Table column(s) rename
995 (yas-item "DF30226E-1111-448A-B669-7CA34EE83909")))))
996 (yas-submenu "Indexes"
997 (;; Ignoring Add / Remove Index
998 (yas-ignore-item "95F83E1D-5B03-424F-8BEC-8AF66C8939BC")
999 ;; Ignoring Add / Remove Named Index
1000 (yas-ignore-item "A7F692C1-778A-48B8-945E-573568BA0403")
1001 ;; Ignoring Add / Remove Unique Index
1002 (yas-ignore-item "33057A79-677B-4DFB-99D4-1492778BDDC6")))))
1003 (yas-submenu "Gemfile"
1004 (;; gem
1005 (yas-item "5C773E3D-436E-4A28-8399-859CE41E504F")
1006 ;; gem :git
1007 (yas-item "675DD92F-42F1-4B55-B56A-5D4ABC1375C4")))
1008 (yas-submenu "Routes"
1009 (;; Ignoring Autocomplete Routes
1010 (yas-ignore-item "0742F232-38ED-4C52-AD68-1858F0F2C601")
1011
1012 ;; match
1013 (yas-item "856B8A7A-86FA-4424-B4D9-3D57D5C3E590")
1014 ;; resources
1015 (yas-item "92E54811-6041-4BF8-B808-918B8C11F1D9")
1016 ;; member routes
1017 (yas-item "7C2F96AF-7F07-4B71-A41C-812294ECA6EE")
1018 ;; collection routes
1019 (yas-item "0ECA205B-6766-43B7-8B7C-A17956E1213E")
1020 (yas-separator)
1021 ;; get :on => :collection
1022 (yas-item "4B0DBED3-3A95-4BE4-B61B-9CDFB8B8C07A")
1023 ;; get :on => :member
1024 (yas-item "D696088D-DDCD-4F58-9C8A-E2D99B5F345B")
1025 (yas-separator)
1026 ;; map.named_route
1027 (yas-item "91C543BF-7BD8-4E3A-B493-AE572C5472A0")
1028 ;; map.resources
1029 (yas-item "0FF86C46-0E01-4D03-8232-72CA5BD55706")
1030 ;; map.resource
1031 (yas-item "2183A9A9-17ED-4A4F-ABB6-668EDDD3A6E4")
1032 ;; map.with_options
1033 (yas-item "BD4B90F7-2187-4E75-BFFB-77BE67CB8DAE")
1034 ;; map.catch_all
1035 (yas-item "F3606586-F905-4A91-92CA-82319239221D")))
1036 (yas-submenu "ActiveSupport"
1037 (;; cattr_accessor
1038 (yas-item "F57522B2-9F5F-4DF9-AE46-9478AF019C63")
1039 ;; mattr_accessor
1040 (yas-item "B25B7560-FACB-4A9E-A226-B71C796BD1F3")
1041 ;; returning do |variable| … end
1042 (yas-item "D2783155-23F3-4B90-A317-5BD139471193")))
1043 (yas-separator)
1044 (yas-submenu "Tests"
1045 (;; test do..end
1046 (yas-item "6ECA11FE-E8C1-4EC0-93F3-B4472752E60D")
1047 ;; setup do..end
1048 (yas-item "0A25B963-AF76-472D-BA68-07F88A64A10B")
1049 (yas-submenu "Fixtures"
1050 (;; <%= Fixtures.identify(:symbol) %>
1051 (yas-item "9671EB7A-89D6-4C23-914F-88CBEE0D177A")
1052 (yas-separator)
1053 ;; Ignoring Autocomplete Foreign Key Fixture Reference
1054 (yas-ignore-item "0BCF0EE2-35EE-4959-A771-E74D55271D5A")
1055 ;; Ignoring Autocomplete Foreign Key Fixture Reference (habtm)
1056 (yas-ignore-item "275C0B86-F735-49B6-8A22-218A8F4CC2E0")))
1057 (yas-submenu "Unit Tests"
1058 (;; assert_difference
1059 (yas-item "30BEA6FB-301C-4460-93EC-FA3404688962")
1060 ;; assert_no_difference
1061 (yas-item "5C6F4462-70E6-40B4-B3F2-F371656E7784")
1062 (yas-separator)))
1063 (yas-submenu "Functional Tests"
1064 (;; Create functional test class
1065 (yas-item "F60D0630-CBF5-4283-9D20-FA46C787A88D")
1066 ;; def test_should_get_action
1067 (yas-item "1C491A76-751F-44EF-8DFB-0A585C7EEFF6")
1068 ;; def test_should_post_action
1069 (yas-item "8B9CD068-4338-4039-AA06-D839A6C7A9FF")
1070 (yas-separator)
1071 ;; assert_response
1072 (yas-item "2BD82DCB-1F19-4C8F-BC70-C0BBB06A2138")
1073 ;; assert_redirected_to
1074 (yas-item "CD60F800-850D-47CF-BE32-3DE665DD5C68")
1075 ;; assert_redirected_to (path)
1076 (yas-item "D33EDCE7-F8AF-48D4-AA7A-852BBF03E31D")
1077 ;; assert_redirected_to (path plural)
1078 (yas-item "0249637E-0720-46DA-A8FD-E176A2CC458B")
1079 ;; assert_redirected_to (nested path)
1080 (yas-item "97021C0D-EB65-4046-B688-01F09B3B1615")
1081 ;; assert_redirected_to (nested path plural)
1082 (yas-item "4C92C020-7337-4D6E-91EE-7ABF2BFC7F41")
1083 (yas-separator)
1084 ;; assert_select
1085 (yas-item "DBE14FE8-B415-4DBC-A316-F8DA63FE9FD7")
1086 (yas-separator)
1087 ;; assert_rjs
1088 (yas-item "E0F281EC-5311-41F8-ADD9-2E2D059DA651")
1089 (yas-separator)
1090 ;; assert(var = assigns(:var))
1091 (yas-item "FE9C4B4E-860D-49F0-AAF7-5582B98F5F54")))
1092 (yas-submenu "Ajax Tests"
1093 (;; xhr post
1094 (yas-item "62C3838B-0790-4FC2-8425-F273A57F5D33")
1095 ;; xhr get
1096 (yas-item "78FCF992-D01B-404F-BC54-5EE7B91F999A")
1097 ;; xhr delete
1098 (yas-item "F1BE0C3D-7203-43E9-BEFB-D1A99CDD31C1")
1099 ;; xhr put
1100 (yas-item "C12C98A5-74E5-4E70-9ADB-8783455D6539")))))
1101 (yas-separator)
1102 ;; Ignoring View demo help
1103 (yas-ignore-item "964436B8-E578-11DC-8177-00112475D960")
1104 ;; Documentation for Word
1105 (yas-item "32F30207-D827-46D9-889A-451C35269D52")
1106 ;; Ignoring Jump to Method Definition
1107 (yas-ignore-item "AECD46CF-9031-4059-B386-262DBABD97B1")
1108 ;; Ignoring List columns of a model
1109 (yas-ignore-item "CF489B31-5DD2-4B83-B503-AD3ECF7BDEB7")
1110 ;; Create sweeper class
1111 (yas-item "FF022038-CA5D-4045-909E-BF509343A5C7"))
1112 '("A2135370-67A1-488D-B43C-B4F221127C2F"
1113 "809BCA42-5C49-4B08-B3C4-BB773036C086"
1114 "275C0B86-F735-49B6-8A22-218A8F4CC2E0"
1115 "0BCF0EE2-35EE-4959-A771-E74D55271D5A"
1116 "0742F232-38ED-4C52-AD68-1858F0F2C601"
1117 "6F2AB859-46E3-4FF5-A9A7-E9A813AB5DE1"
1118 "D696FA2C-785A-4B73-A2F6-F750904DD7C2"
1119 "AECD46CF-9031-4059-B386-262DBABD97B1"
1120 "CF489B31-5DD2-4B83-B503-AD3ECF7BDEB7"
1121 "F758BFD1-00CA-4742-BE71-032580080F5C"
1122 "5EEA0C71-B34B-4408-953B-F47AAD343CCC"
1123 "9A1AE6BA-8350-4AB7-B5BD-969A7E64CF29"
1124 "07C696F8-79F5-4E0B-9EE9-03B693A54ABB"
1125 "88047A77-B889-4F47-892D-4C3EBA98D968"
1126 "1970AE74-3949-40B3-B263-727AA3FF167A"
1127 "DC549A45-D9B0-11DC-94E9-00112475D960"
1128 "F4EA552D-D9B0-11DC-94E9-00112475D960"
1129 "04A30A4D-D9B1-11DC-94E9-00112475D960"
1130 "0D966168-D9B1-11DC-94E9-00112475D960"
1131 "190401C2-D9B1-11DC-94E9-00112475D960"
1132 "212C3047-D9B1-11DC-94E9-00112475D960"
1133 "2C60CBA1-D9B1-11DC-94E9-00112475D960"
1134 "964436B8-E578-11DC-8177-00112475D960"
1135 "310C901C-EF32-4E88-938A-804ABBF8C428"
1136 "6DEF923E-2347-46EC-AFBE-183D08E63DC1"
1137 "4904EDC7-5ED3-4132-AAB2-C2AD87C97EFE"
1138 "985F56D4-82ED-4C45-8250-2ECCFC71957E"
1139 "95F83E1D-5B03-424F-8BEC-8AF66C8939BC"
1140 "A7F692C1-778A-48B8-945E-573568BA0403"
1141 "7BC860E6-7561-4E6E-983B-507D7A6F6228"
1142 "221969A1-A5EA-4A8E-8817-C74EBED63901"
1143 "33057A79-677B-4DFB-99D4-1492778BDDC6"
1144 "A219EBB8-004A-4012-B5B2-232C9A5C94F8"
1145 "42DE1441-D1B7-4998-BAF9-16B1EC7E210C"
1146 "25F8F5D8-2BD1-45D8-8B2A-9F2EA4F73AA2"
1147 "A2135370-67A1-488D-B43C-B4F221127C2F"
1148 "809BCA42-5C49-4B08-B3C4-BB773036C086"
1149 "E885A3E8-8020-4AC3-A25E-510B26F114B2"
1150 "04A86178-71B1-430A-A06D-DFF7C9A338B5"
1151 "F03162DE-9DB6-417B-9DD7-52D9F11EA736"
1152 "AC50762C-DE40-4EB9-9A22-2F6AF2EA4EA3"
1153 "FD8CC811-2AD3-480F-B975-DF959DC96C67"))
1154
1155 ;; Unknown substitutions
1156 ;;
1157 ;; Substitutions for: content
1158 ;;
1159 ;; # as in Snippets/find_in_batches.yasnippet
1160 ;; `(downcase (replace-regexp-in-string "\..*$" "" (current-word)))` =yyas> (yas-unknown)
1161 ;;
1162 ;; # as in Commands/Autocomplete Foreign Key Fixture Reference (habtm).yasnippet
1163 ;; 275C0B86-F735-49B6-8A22-218A8F4CC2E0 =yyas> (yas-unknown)
1164 ;;
1165 ;; # as in Commands/Autocomplete Foreign Key Fixture Reference.yasnippet
1166 ;; 0BCF0EE2-35EE-4959-A771-E74D55271D5A =yyas> (yas-unknown)
1167 ;;
1168 ;; # as in Commands/Autocomplete Routes.yasnippet
1169 ;; 0742F232-38ED-4C52-AD68-1858F0F2C601 =yyas> (yas-unknown)
1170 ;;
1171 ;; # as in Commands/Clone Development DB to Test DB.yasnippet
1172 ;; 6F2AB859-46E3-4FF5-A9A7-E9A813AB5DE1 =yyas> (yas-unknown)
1173 ;;
1174 ;; # as in Commands/Generate Quick Migration.yasnippet
1175 ;; D696FA2C-785A-4B73-A2F6-F750904DD7C2 =yyas> (yas-unknown)
1176 ;;
1177 ;; # as in Commands/Jump to Method Definition.yasnippet
1178 ;; AECD46CF-9031-4059-B386-262DBABD97B1 =yyas> (yas-unknown)
1179 ;;
1180 ;; # as in Commands/List columns of a model.yasnippet
1181 ;; CF489B31-5DD2-4B83-B503-AD3ECF7BDEB7 =yyas> (yas-unknown)
1182 ;;
1183 ;; # as in Commands/Load Fixtures (Test DB).yasnippet
1184 ;; F758BFD1-00CA-4742-BE71-032580080F5C =yyas> (yas-unknown)
1185 ;;
1186 ;; # as in Commands/Load Fixtures.yasnippet
1187 ;; 5EEA0C71-B34B-4408-953B-F47AAD343CCC =yyas> (yas-unknown)
1188 ;;
1189 ;; # as in Commands/Migrate to Previous Version.yasnippet
1190 ;; 9A1AE6BA-8350-4AB7-B5BD-969A7E64CF29 =yyas> (yas-unknown)
1191 ;;
1192 ;; # as in Commands/Rake Migrate to Version.yasnippet
1193 ;; 07C696F8-79F5-4E0B-9EE9-03B693A54ABB =yyas> (yas-unknown)
1194 ;;
1195 ;; # as in Commands/Set RVM.yasnippet
1196 ;; 88047A77-B889-4F47-892D-4C3EBA98D968 =yyas> (yas-unknown)
1197 ;;
1198 ;; # as in Commands/Show DB Schema.yasnippet
1199 ;; 1970AE74-3949-40B3-B263-727AA3FF167A =yyas> (yas-unknown)
1200 ;;
1201 ;; # as in Commands/Test All.yasnippet
1202 ;; DC549A45-D9B0-11DC-94E9-00112475D960 =yyas> (yas-unknown)
1203 ;;
1204 ;; # as in Commands/Test Functionals.yasnippet
1205 ;; F4EA552D-D9B0-11DC-94E9-00112475D960 =yyas> (yas-unknown)
1206 ;;
1207 ;; # as in Commands/Test Integration.yasnippet
1208 ;; 04A30A4D-D9B1-11DC-94E9-00112475D960 =yyas> (yas-unknown)
1209 ;;
1210 ;; # as in Commands/Test Plugins.yasnippet
1211 ;; 0D966168-D9B1-11DC-94E9-00112475D960 =yyas> (yas-unknown)
1212 ;;
1213 ;; # as in Commands/Test Recent.yasnippet
1214 ;; 190401C2-D9B1-11DC-94E9-00112475D960 =yyas> (yas-unknown)
1215 ;;
1216 ;; # as in Commands/Test Uncommitted.yasnippet
1217 ;; 212C3047-D9B1-11DC-94E9-00112475D960 =yyas> (yas-unknown)
1218 ;;
1219 ;; # as in Commands/Test Units.yasnippet
1220 ;; 2C60CBA1-D9B1-11DC-94E9-00112475D960 =yyas> (yas-unknown)
1221 ;;
1222 ;; # as in Commands/View demo help.yasnippet
1223 ;; 964436B8-E578-11DC-8177-00112475D960 =yyas> (yas-unknown)
1224 ;;
1225 ;; # as in Commands/DB Schema Dump.yasnippet
1226 ;; 310C901C-EF32-4E88-938A-804ABBF8C428 =yyas> (yas-unknown)
1227 ;;
1228 ;; # as in Commands/DB Schema Import.yasnippet
1229 ;; 6DEF923E-2347-46EC-AFBE-183D08E63DC1 =yyas> (yas-unknown)
1230 ;;
1231 ;; # as in Commands/Generate.yasnippet
1232 ;; 4904EDC7-5ED3-4132-AAB2-C2AD87C97EFE =yyas> (yas-unknown)
1233 ;;
1234 ;; # as in Commands/Rake Migrate.yasnippet
1235 ;; 985F56D4-82ED-4C45-8250-2ECCFC71957E =yyas> (yas-unknown)
1236 ;;
1237 ;; # as in Macros/Add 3A Remove Index.yasnippet
1238 ;; 95F83E1D-5B03-424F-8BEC-8AF66C8939BC =yyas> (yas-unknown)
1239 ;;
1240 ;; # as in Macros/Add 3A Remove Named Index.yasnippet
1241 ;; A7F692C1-778A-48B8-945E-573568BA0403 =yyas> (yas-unknown)
1242 ;;
1243 ;; # as in Macros/Add 3A Remove Several Columns.yasnippet
1244 ;; 7BC860E6-7561-4E6E-983B-507D7A6F6228 =yyas> (yas-unknown)
1245 ;;
1246 ;; # as in Macros/Add 3A Remove Timestamps.yasnippet
1247 ;; 221969A1-A5EA-4A8E-8817-C74EBED63901 =yyas> (yas-unknown)
1248 ;;
1249 ;; # as in Macros/Add 3A Remove Unique Index.yasnippet
1250 ;; 33057A79-677B-4DFB-99D4-1492778BDDC6 =yyas> (yas-unknown)
1251 ;;
1252 ;; # as in Macros/Change Column Default.yasnippet
1253 ;; A219EBB8-004A-4012-B5B2-232C9A5C94F8 =yyas> (yas-unknown)
1254 ;;
1255 ;; # as in Macros/Change Column.yasnippet
1256 ;; 42DE1441-D1B7-4998-BAF9-16B1EC7E210C =yyas> (yas-unknown)
1257 ;;
1258 ;; # as in Macros/Create 3A Drop Table.yasnippet
1259 ;; 25F8F5D8-2BD1-45D8-8B2A-9F2EA4F73AA2 =yyas> (yas-unknown)
1260 ;;
1261 ;; # as in Macros/Drop 3A Create Table.yasnippet
1262 ;; A2135370-67A1-488D-B43C-B4F221127C2F =yyas> (yas-unknown)
1263 ;;
1264 ;; # as in Macros/Remove 3A Add Column.yasnippet
1265 ;; 809BCA42-5C49-4B08-B3C4-BB773036C086 =yyas> (yas-unknown)
1266 ;;
1267 ;; # as in Macros/Remove 3A Add Timestamps.yasnippet
1268 ;; E885A3E8-8020-4AC3-A25E-510B26F114B2 =yyas> (yas-unknown)
1269 ;;
1270 ;; # as in Macros/Rename 3A Rename Several Columns (mncc).yasnippet
1271 ;; 04A86178-71B1-430A-A06D-DFF7C9A338B5 =yyas> (yas-unknown)
1272 ;;
1273 ;; # as in Macros/Rename 3A Rename Several Columns.yasnippet
1274 ;; F03162DE-9DB6-417B-9DD7-52D9F11EA736 =yyas> (yas-unknown)
1275 ;;
1276 ;; # as in Macros/Rename Column.yasnippet
1277 ;; AC50762C-DE40-4EB9-9A22-2F6AF2EA4EA3 =yyas> (yas-unknown)
1278 ;;
1279 ;; # as in Macros/Rename Table.yasnippet
1280 ;; FD8CC811-2AD3-480F-B975-DF959DC96C67 =yyas> (yas-unknown)
1281 ;;
1282 ;;
1283
1284 ;; Substitutions for: condition
1285 ;;
1286 ;; # as in Snippets/verify - redirect (verify).yasnippet
1287 ;; =yyas> (yas-unknown)
1288 ;;
1289 ;; # as in Snippets/t_rename (tre).yasnippet
1290 ;; meta.rails.migration.change_table =yyas> (yas-unknown)
1291 ;;
1292 ;; # as in Snippets/has_one (ho).yasnippet
1293 ;; meta.rails.model =yyas> (yas-unknown)
1294 ;;
1295 ;; # as in Snippets/if (ERB).yasnippet
1296 ;; text.html.ruby =yyas> (yas-unknown)
1297 ;;
1298 ;;
1299
1300 ;; Substitutions for: binding
1301 ;;
1302 ;; # as in Commands/Autocomplete Foreign Key Fixture Reference (habtm).yasnippet
1303 ;; ~$\e =yyas> (yas-unknown)
1304 ;;
1305 ;; # as in Commands/Autocomplete Foreign Key Fixture Reference.yasnippet
1306 ;; ~\e =yyas> (yas-unknown)
1307 ;;
1308 ;; # as in Commands/Generate Quick Migration.yasnippet
1309 ;; ^M =yyas> (yas-unknown)
1310 ;;
1311 ;; # as in Commands/Jump to Method Definition.yasnippet
1312 ;; ^f =yyas> (yas-unknown)
1313 ;;
1314 ;; # as in Commands/List columns of a model.yasnippet
1315 ;; ~ =yyas> (yas-unknown)
1316 ;;
1317 ;; # as in Commands/Go To File on This Line.yasnippet
1318 ;; ~@ =yyas> (yas-unknown)
1319 ;;
1320 ;;
1321
1322 ;; .yas-setup.el for rails-mode ends here