Issue
The documentation for using Build/Project in version 2.0 seems to point out a UX issue.
If the VCS type is optional, then it should be a named arg with a default value. This would greatly improve the UX of using this gem.
Steps to reproduce
build = CircleCi::Build.new 'username', 'project', nil, '1234'
Expected behavior
build = CircleCi::Build.new 'username', 'project', '1234'
build = CircleCi::Build.new 'username', 'project', '1234', vcs: 'github'
Proposals
This is backwards incompatible change for 2.0, so this may need to be implemented in 3.0
Issue
The documentation for using Build/Project in version 2.0 seems to point out a UX issue.
If the VCS type is optional, then it should be a named arg with a default value. This would greatly improve the UX of using this gem.
Steps to reproduce
Expected behavior
Proposals
This is backwards incompatible change for 2.0, so this may need to be implemented in 3.0