Ruby: why guard ignore vendor