Skip to content

Repository files navigation

VersionSerializer

Serializes semantic versions and adds compatibility methods to check if a given instance is compatible with a certain version by specifying a range.

Installation

Add this line to your application's Gemfile:

gem 'version_serializer'

And then execute:

$ bundle

Or install it yourself as:

$ gem install version_serializer

Usage

# Model DefinitionclassYourModel < ActiveRecord::BaseincludeVersionSerializer::RangeCompatibilityserialize:min_version,VersionSerializer::SemanticVersionserialize:max_version,VersionSerializer::SemanticVersionend# Compatibilitym=YourModel.create(min_version: "1.0.1",max_version: "2.3.4")m.compatible?"2.0"

About

Serializes and compares semantic versions.

Resources

Stars

2 stars

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages