class PactBroker::Versions::ParseSemanticVersion

Public Class Methods

call(string_version) click to toggle source
# File lib/pact_broker/versions/parse_semantic_version.rb, line 8
def self.call string_version
  PactBroker.configuration.semver_formats.each do |semver_format|
    parsed_version = ::SemVer.parse(string_version, semver_format)
    return SemVerWrapper.new(parsed_version, semver_format) unless parsed_version.nil?
  end
  nil
end