Module: RazorRisk::Sinatra::Helpers::ValidateAcceptHelper

Includes:
Xqsr3::Quality::ParameterChecking
Defined in:
lib/razor_risk/sinatra/helpers/validate_accept_helper.rb

Overview

########################################################################## ValidateAcceptHelper

Instance Method Summary collapse

Instance Method Details

#validate_accept(*args, **options) ⇒ Object



41
42
43
44
45
46
47
# File 'lib/razor_risk/sinatra/helpers/validate_accept_helper.rb', line 41

def validate_accept *args, **options

    rq  =   args.shift
    ar  =   args.shift

    halt 406, %Q<invalid accept type(s) (#{rq.accept.map { |a| "'#{a}'" }.join(', ')}), must be one of #{ar.map { |a| "'#{a}'" }.join(', ')}> unless ar.any? { |a| rq.accept? a }
end