Sha256: d03ce60a702f8003451a0a9ef5819b3f563ed2bb2e1332ff166bb0ab3c347d47
Contents?: true
Size: 390 Bytes
Versions: 6
Compression:
Stored size: 390 Bytes
Contents
# frozen_string_literal: true class CKEditor5::Rails::Semver attr_reader :version alias to_s :version def initialize(version) @version = version validate! end private def validate! raise ArgumentError, 'version must be a string' unless version.is_a?(String) raise ArgumentError, 'invalid version format' unless version.match?(/\A\d+\.\d+\.\d+\z/) end end
Version data entries
6 entries across 6 versions & 1 rubygems