Class: Skylark::Version
- Inherits:
-
Object
- Object
- Skylark::Version
- Defined in:
- lib/skylark/version.rb
Instance Attribute Summary collapse
-
#major ⇒ Object
readonly
Returns the value of attribute major.
-
#minor ⇒ Object
readonly
Returns the value of attribute minor.
-
#patch ⇒ Object
readonly
Returns the value of attribute patch.
-
#prerelease ⇒ Object
readonly
Returns the value of attribute prerelease.
Instance Method Summary collapse
-
#initialize(major, minor = 0, patch = 0, prerelease = nil) ⇒ Version
constructor
A new instance of Version.
- #to_s(mode = :standard) ⇒ Object
Constructor Details
#initialize(major, minor = 0, patch = 0, prerelease = nil) ⇒ Version
Returns a new instance of Version.
10 11 12 |
# File 'lib/skylark/version.rb', line 10 def initialize(major, minor = 0, patch = 0, prerelease = nil) @major, @minor, @patch, @prerelease = major, minor, patch, prerelease end |
Instance Attribute Details
#major ⇒ Object (readonly)
Returns the value of attribute major.
5 6 7 |
# File 'lib/skylark/version.rb', line 5 def major @major end |
#minor ⇒ Object (readonly)
Returns the value of attribute minor.
6 7 8 |
# File 'lib/skylark/version.rb', line 6 def minor @minor end |
#patch ⇒ Object (readonly)
Returns the value of attribute patch.
7 8 9 |
# File 'lib/skylark/version.rb', line 7 def patch @patch end |
#prerelease ⇒ Object (readonly)
Returns the value of attribute prerelease.
8 9 10 |
# File 'lib/skylark/version.rb', line 8 def prerelease @prerelease end |
Instance Method Details
#to_s(mode = :standard) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/skylark/version.rb', line 14 def to_s(mode = :standard) case mode when :standard "v#{@major}.#{@minor}.#{@patch}#{('-' + @prerelease) if !!@prerelease}" when :gemspec "#{@major}.#{@minor}.#{@patch}#{('.' + @prerelease) if !!@prerelease}" end end |