module Lexicon::Common::Mixin::SchemaNamer

Protected Instance Methods

schema_to_version(schema) click to toggle source

@param [String] schema @return [Semantic::Version, nil]

# File lib/lexicon/common/mixin/schema_namer.rb, line 17
def schema_to_version(schema)
  Semantic::Version.new(schema.sub(/\Alexicon__/, '').gsub('_', '.'))
end
version_to_schema(version) click to toggle source

@param [Semantic::Version] version @return [String]

# File lib/lexicon/common/mixin/schema_namer.rb, line 11
def version_to_schema(version)
  "lexicon__#{version.to_s.gsub('.', '_')}"
end