class Bosh::Workspace::Schemas::StemcellVersion

Public Instance Methods

validate(object) click to toggle source
# File lib/bosh/workspace/schemas/stemcells.rb, line 16
def validate(object)
  return if object.is_a? Integer
  return if object.is_a? Float
  return if object == "latest"
  return if object.to_s =~ /^\d+$/
  return if object.to_s =~ /^\d+(\.\d+){1,2}$/
  raise Membrane::SchemaValidationError.new(
    "Should match: latest, version.patch.micropatch, version.patch or version. Given: #{object}")
end