module Structify::Model
def version_compatible_with?(required_version)
def version_compatible_with?(required_version) record_version = self.extracted_data && self.extracted_data["version"] ? self.extracted_data["version"] : 1 record_version >= required_version end
def version_in_range?(version, range)
-
(Boolean)
- Whether the version is within the range
Parameters:
-
range
(Range, Array, Integer
) -- The range, array, or single version to check against -
version
(Integer
) -- The version to check
def version_in_range?(version, range) case range when Range range.cover?(version) when Array range.include?(version) else version == range end end