lib/origen/version_string.rb in origen-0.5.8 vs lib/origen/version_string.rb in origen-0.5.9
- old
+ new
@@ -1,9 +1,15 @@
module Origen
class VersionString < String
include Utility::TimeAndDate
require 'date'
+ # returns version number string but strips out prefix
+ def initialize(version, prefix = 'v')
+ version.gsub!(/^#{prefix}/, '') # remove leading prefix
+ super(version)
+ end
+
# Returns a new production timestamp version string
def self.production_timestamp
VersionString.new("Rel#{time_now(format: :universal, include_time: false)}")
end