Skip to content
Snippets Groups Projects
Commit 51bc9ae3 authored by Seeker's avatar Seeker
Browse files

pkg_version: delegate major, minor, patch methods to :version

parent 266a944b
No related branches found
No related tags found
No related merge requests found
......@@ -4,11 +4,20 @@ require "version"
class PkgVersion
include Comparable
extend Forwardable
RX = /\A(.+?)(?:_(\d+))?\z/.freeze
attr_reader :version, :revision
delegate [
:major,
:minor,
:patch,
:major_minor,
:major_minor_patch,
] => :version
def self.parse(path)
_, version, revision = *path.match(RX)
version = Version.create(version)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment