class FReCon::Version
Constants
- PRERELEASE_FORMAT_STRING
- RELEASE_FORMAT_STRING
Attributes
major[R]
minor[R]
patch[R]
prerelease[R]
Public Class Methods
new(major:, minor:, patch:, prerelease: nil)
click to toggle source
# File lib/frecon/base/version.rb, line 16 def initialize(major:, minor:, patch:, prerelease: nil) @major, @minor, @patch, @prerelease = major, minor, patch, prerelease end
Public Instance Methods
prerelease?()
click to toggle source
# File lib/frecon/base/version.rb, line 24 def prerelease? !!@prerelease end
release?()
click to toggle source
# File lib/frecon/base/version.rb, line 28 def release? !@prerelease end
to_s()
click to toggle source
# File lib/frecon/base/version.rb, line 20 def to_s format_string % [@major, @minor, @patch, @prerelease] end
Protected Instance Methods
format_string()
click to toggle source
# File lib/frecon/base/version.rb, line 37 def format_string prerelease? ? PRERELEASE_FORMAT_STRING : RELEASE_FORMAT_STRING end