File tree Expand file tree Collapse file tree 1 file changed +9
-21
lines changed Expand file tree Collapse file tree 1 file changed +9
-21
lines changed Original file line number Diff line number Diff line change @@ -1010,29 +1010,17 @@ function! rails#new_app_command(bang,...)
10101010 endif
10111011 return
10121012 endif
1013- let dir = " "
1014- if a: 1 !~ ' ^-' && a: 1 !=# ' new'
1015- let dir = a: 1
1016- elseif a: {a: 0 } = ~ ' [\/]'
1017- let dir = a: {a: 0 }
1018- else
1019- let dir = a: 1
1020- endif
1021- let str = " "
1022- let c = 1
1023- while c <= a: 0
1024- let str .= " " . s: rquote (expand (a: {c }))
1025- let c += 1
1026- endwhile
1027- let dir = expand (dir )
1028- let append = " "
1013+ let args = map (copy (a: 000 ),' expand(v:val)' )
10291014 if a: bang
1030- let append .= " --force"
1031- endif
1032- exe " !rails" .append .str
1033- if filereadable (dir ." /" .g: rails_default_file )
1034- edit `= dir .' /' .g: rails_default_file `
1015+ let args = [' --force' ] + args
10351016 endif
1017+ exe ' !rails ' .join (map (copy (args ),' s:rquote(v:val)' ),' ' )
1018+ for dir in args
1019+ if dir !~# ' ^-' && filereadable (dir .' /' .g: rails_default_file )
1020+ edit `= dir .' /' .g: rails_default_file `
1021+ return
1022+ endif
1023+ endfor
10361024endfunction
10371025
10381026function ! s: app_tags_command () dict
You can’t perform that action at this time.
0 commit comments