module Fuselage::Support::Validation
Payload validation for Resource
Public Instance Methods
malformed?(payload)
click to toggle source
# File lib/concourse-fuselage/support/validation.rb, line 28 def malformed?(payload) !valid? payload end
valid?(payload)
click to toggle source
# File lib/concourse-fuselage/support/validation.rb, line 20 def valid?(payload) JSON.parse payload true rescue JSON::ParseError false end
validated(payload)
click to toggle source
# File lib/concourse-fuselage/support/validation.rb, line 12 def validated(payload) return payload unless malformed? payload STDERR.puts 'Resource failed to produce valid JSON', payload abort end