class Iglu::SchemaVer

Class holding SchemaVer data

Public Class Methods

parse_schemaver(version) click to toggle source

Construct SchemaVer from string

# File lib/iglu-client/core.rb, line 31
def self.parse_schemaver(version)
  model, revision, addition = version.scan(SCHEMAVER_REGEX).flatten
  if model.nil? or revision.nil? or addition.nil?
      raise IgluError.new "Schema version #{version} is not a valid Iglu SchemaVer"
  else
      SchemaVer.new model.to_i, revision.to_i, addition.to_i
  end
end

Public Instance Methods

as_string() click to toggle source

Render as string

# File lib/iglu-client/core.rb, line 26
def as_string
  "#{model}-#{revision}-#{addition}"
end