class Dependabot::NpmAndYarn::Version

Constants

ANCHORED_VERSION_PATTERN
VERSION_PATTERN

Attributes

build_info[R]

Public Class Methods

correct?(version) click to toggle source
# File lib/dependabot/npm_and_yarn/version.rb, line 20
def self.correct?(version)
  version = version.gsub(/^v/, "") if version.is_a?(String)

  return false if version.nil?

  version.to_s.match?(ANCHORED_VERSION_PATTERN)
end
new(version) click to toggle source
Calls superclass method
# File lib/dependabot/npm_and_yarn/version.rb, line 28
def initialize(version)
  @version_string = version.to_s
  version = version.gsub(/^v/, "") if version.is_a?(String)

  version, @build_info = version.to_s.split("+") if version.to_s.include?("+")

  super
end

Public Instance Methods

inspect() click to toggle source
# File lib/dependabot/npm_and_yarn/version.rb, line 41
def inspect
  "#<#{self.class} #{@version_string}>"
end
to_s() click to toggle source
# File lib/dependabot/npm_and_yarn/version.rb, line 37
def to_s
  @version_string
end