module VersionSerializer::RangeCompatibility

Public Instance Methods

compatible?(version) click to toggle source
# File lib/version_serializer/range_compatibility.rb, line 7
def compatible? version
  return true unless has_version?

  version = SemanticVersion.new(version) if version.is_a? String

  (min_version.nil? || min_version && version >= min_version) &&
  (max_version.nil? || max_version && version <= max_version)
end
has_version?() click to toggle source
# File lib/version_serializer/range_compatibility.rb, line 3
def has_version?
  min_version || max_version
end