class HaskellValidationHook

Public Instance Methods

unsafe?(request) click to toggle source
# File lib/validation_hook.rb, line 6
def unsafe?(request)
  [
      request.content,
      request.test,
      request.extra,
      request.query
  ].compact.any? { |it| it.include? 'System.IO.Unsafe' }
end
validate!(request) click to toggle source
# File lib/validation_hook.rb, line 2
def validate!(request)
  raise Mumukit::RequestValidationError, 'you can not use unsafe io' if unsafe?(request)
end