Class: Versionius::Version
- Inherits:
-
Object
- Object
- Versionius::Version
- Defined in:
- lib/versionius/version.rb
Defined Under Namespace
Classes: NoTag
Instance Method Summary collapse
-
#initialize(project_path) ⇒ Version
constructor
A new instance of Version.
- #major ⇒ Object
- #minor ⇒ Object
- #release ⇒ Object
Constructor Details
#initialize(project_path) ⇒ Version
Returns a new instance of Version.
8 9 10 11 |
# File 'lib/versionius/version.rb', line 8 def initialize(project_path) @repo = Grit::Repo.new(project_path) @version = Versionomy.parse(tag.name) end |
Instance Method Details
#major ⇒ Object
17 18 19 |
# File 'lib/versionius/version.rb', line 17 def major change(@version.bump(1)) end |
#minor ⇒ Object
13 14 15 |
# File 'lib/versionius/version.rb', line 13 def minor change(@version.bump(2)) end |
#release ⇒ Object
21 22 23 |
# File 'lib/versionius/version.rb', line 21 def release change(@version.bump(0)) end |