Class: Versionius::Version

Inherits:
Object
  • Object
show all
Defined in:
lib/versionius/version.rb

Defined Under Namespace

Classes: NoTag

Instance Method Summary collapse

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

#majorObject



17
18
19
# File 'lib/versionius/version.rb', line 17

def major
  change(@version.bump(1))
end

#minorObject



13
14
15
# File 'lib/versionius/version.rb', line 13

def minor
  change(@version.bump(2))
end

#releaseObject



21
22
23
# File 'lib/versionius/version.rb', line 21

def release
  change(@version.bump(0))
end