class Announcement::Version

Public Class Methods

# File tasks/release.rb, line 11
def initialize(version)
  @version, @gem_version = version, Gem::Version.new(version)
end

Public Instance Methods

# File tasks/release.rb, line 23
def major_or_security?
  @gem_version.segments[2].zero? || @gem_version.segments[3].is_a?(Integer)
end
# File tasks/release.rb, line 19
def previous
  @gem_version.segments[0, 3].tap { |v| v[2] -= 1 }.join(".")
end
# File tasks/release.rb, line 27
def rc?
  @version.include?("rc")
end
# File tasks/release.rb, line 15
def to_s
  @version
end