That is correct. That said, this is me getting ahead of things and may
not be worth figuring out now. Since we have a very clean public API, I
think we can sort these issues out later as we add support for
additional runners and configurations.

On Fri, Apr 11, 2014 at 10:42:17AM -0700, Gabe Berke-Williams wrote:
> >    if filereadable('zeus.json') || s:FileInProjectRoot('zeus.json')
> >      return 'zeus'
> > -  elseif s:FileContains('Gemfile.lock', 'spring-commands-rspec')
> > +  elseif s:InRspecFile() && s:InGemfile('spring-commands-rspec')
> > +    return 'spring'
> > +  elseif s:InJavascriptFile() && s:InGemfile('spring-commands-teaspoon')
> 
> I think you're saying that if the user has `spring-commands-teaspoon` and `konacha` in their Gemfile, and are using `konacha`, we would (incorrectly) return `spring`?
> 
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/gabebw/vim-spec-runner/pull/15/files#r11543162