Skip to content

Commit 0c4846f

Browse files
committed
Proper cucumber file types
1 parent 410609f commit 0c4846f

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

autoload/rails.vim

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -555,6 +555,12 @@ function! s:app_calculate_file_type(path) dict
555555
let r = 'lib'
556556
elseif f =~ '\<spec/\w*s/.*_spec\.rb$'
557557
let r = s:sub(f,'.*<spec/(\w*)s/.*','spec-\1')
558+
elseif f =~ '\<features/.*\.feature$'
559+
let r = 'cucumber-feature'
560+
elseif f =~ '\<features/step_definitions/.*_steps\.rb$'
561+
let r = 'cucumber-steps'
562+
elseif f =~ '\<features/.*\.rb$'
563+
let r = 'cucumber'
558564
elseif f =~ '\<\%(test\|spec\)/fixtures\>'
559565
if e == "yml"
560566
let r = "fixtures-yaml"
@@ -1104,13 +1110,13 @@ function! s:Rake(bang,lnum,arg)
11041110
else
11051111
make test:functionals
11061112
endif
1107-
elseif RailsFilePath() =~# '\<features/.*\.feature$'
1113+
elseif t =~ '^cucumber-feature\>'
11081114
if lnum > 0
11091115
exe 'make features FEATURE="%:p":'.lnum
11101116
else
11111117
make features FEATURE="%:p"
11121118
endif
1113-
elseif RailsFilePath() =~# '\<features/'
1119+
elseif t =~ '^cucumber\>'
11141120
make features
11151121
else
11161122
make

0 commit comments

Comments
 (0)