Sha256: 9eb0358ebe27aa15d2d0e2eb7456edf019332a6a85ef0a2a299e8c81025702ca

Contents?: true

Size: 591 Bytes

Versions: 3

Compression:

Stored size: 591 Bytes

Contents

begin
  require 'versionomy'
rescue LoadError
  $stderr.puts 'You need to install the "versionomy"-gem to make that rake task work.'
  exit 1 
end

require 'forwardable'

module FeduxOrg
  module Stdlib
    module VersionManagement
      class Version
        extend Forwardable

        def_delegators :@version, :to_s

        def initialize(version)
          @version = Versionomy.parse( version )
        end

        def update( *args )
          initialize( *args )
        end

        def bump(type)
          @version = @version.bump(type)
        end

      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fedux_org-stdlib-0.3.2 lib/fedux_org/stdlib/version_management/version.rb
fedux_org-stdlib-0.3.0 lib/fedux_org/stdlib/version_management/version.rb
fedux_org-stdlib-0.2.1 lib/fedux_org/stdlib/version_management/version.rb