class Docker::Dockerrun::Validate

Public Instance Methods

call() click to toggle source
# File lib/docker/dockerrun/validate.rb, line 11
def call
  existence
  parsability
end

Private Instance Methods

abort(message) click to toggle source
# File lib/docker/dockerrun/validate.rb, line 28
def abort(message)
  Kernel.abort message
end
existence() click to toggle source
# File lib/docker/dockerrun/validate.rb, line 18
def existence
  abort "./#{FILE_NAME} not found!" unless File.exist? FILE_NAME
end
parsability() click to toggle source
# File lib/docker/dockerrun/validate.rb, line 22
def parsability
  JSON.parse File.read(FILE_NAME)
rescue JSON::ParserError => error
  abort "#{FILE_NAME} is not parsable: #{error.message}"
end