@@ -3258,13 +3258,27 @@ function! s:readable_alternate_candidates(...) dict abort
32583258 return [' app/helpers/application_helper.rb' ]
32593259 elseif f = ~# ' spec\.js$'
32603260 return [s: sub (s: sub (f , ' spec/javascripts' , ' app/assets/javascripts' ), ' _spec.js' , ' .js' )." \n " ]
3261+ elseif f = ~# ' spec\.coffee$'
3262+ return [s: sub (s: sub (f , ' spec/javascripts' , ' app/assets/javascripts' ), ' _spec.coffee' , ' .coffee' )." \n " ]
3263+ elseif f = ~# ' spec\.js\.coffee$'
3264+ return [s: sub (s: sub (f , ' spec/javascripts' , ' app/assets/javascripts' ), ' _spec.js.coffee' , ' .js.coffee' )." \n " ]
32613265 elseif self .type_name (' javascript' )
32623266 if f = ~ ' public/javascripts'
32633267 let to_replace = ' public/javascripts'
32643268 else
32653269 let to_replace = ' app/assets/javascripts'
32663270 endif
3267- return [s: sub (s: sub (f , to_replace, ' spec/javascripts' ), ' .js' , ' _spec.js' )." \n " ]
3271+ if f = ~ ' .coffee.js$'
3272+ let suffix = ' .coffee.js'
3273+ let suffix_replacement = ' _spec.coffee.js'
3274+ elseif f = ~ ' .coffee$'
3275+ let suffix = ' .coffee'
3276+ let suffix_replacement = ' _spec.coffee'
3277+ else
3278+ let suffix = ' .js'
3279+ let suffix_replacement = ' _spec.js'
3280+ endif
3281+ return [s: sub (s: sub (f , to_replace, ' spec/javascripts' ), suffix, suffix_replacement)." \n " ]
32683282 elseif self .type_name (' db-schema' ) || f = ~# ' ^db/\w*structure.sql$'
32693283 return [' db/seeds.rb' ]
32703284 elseif f == # ' db/seeds.rb'
0 commit comments