Class: PlusOne::OurVersion

Inherits:
Gem::Version
  • Object
show all
Defined in:
lib/plus-one/cli.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_tag(tag) ⇒ Object



14
15
16
# File 'lib/plus-one/cli.rb', line 14

def self.from_tag(tag)
  new(tag[/(\d+\.\d+\.\d+)/, 1])
end

Instance Method Details

#succObject



9
10
11
12
# File 'lib/plus-one/cli.rb', line 9

def succ
  major, minor, patch = segments
  self.class.new([major, minor, patch.next].join('.'))
end

#to_sObject



18
19
20
# File 'lib/plus-one/cli.rb', line 18

def to_s
  "v#{super}"
end