class Bosh::Workspace::Schemas::ProjectDeployment::MergeTool

Public Instance Methods

validate(object) click to toggle source
# File lib/bosh/workspace/schemas/project_deployment.rb, line 22
def validate(object)
  return if object.is_a? String
  return if object.is_a? Hash &&
            (%w(name version) & object.keys).size == 2 &&
            object['version'] =~ /^\d+(\.\d+){1,2}|current$/
  raise Membrane::SchemaValidationError.new(
    "Should match: String, object.name and object.version. Given: #{object}")
end