class Announcement::Version

Public Class Methods

new(version) click to toggle source
# File tasks/release.rb, line 212
def initialize(version)
  @version, @gem_version = version, Gem::Version.new(version)
end

Public Instance Methods

major_or_security?() click to toggle source
# File tasks/release.rb, line 224
def major_or_security?
  @gem_version.segments[2].zero? || @gem_version.segments[3].is_a?(Integer)
end
previous() click to toggle source
# File tasks/release.rb, line 220
def previous
  @gem_version.segments[0, 3].tap { |v| v[2] -= 1 }.join(".")
end
rc?() click to toggle source
# File tasks/release.rb, line 228
def rc?
  @version =~ /rc/
end
to_s() click to toggle source
# File tasks/release.rb, line 216
def to_s
  @version
end