Sha256: d9aa223cbd5353abb493c0a54278b5ef02de6eada06870c5896547abf7211c4b
Contents?: true
Size: 568 Bytes
Versions: 9
Compression:
Stored size: 568 Bytes
Contents
module Goliath module Rack module Types class Base include Goliath::Rack::Validator def initialize @short_name = self.class.name.split("::").last end def coerce(val, opts={}) begin _coerce(val) rescue => e return opts[:default] if opts[:default] raise Goliath::Rack::Validation::FailedCoerce.new( validation_error(400, opts[:message] || e.message) ) end end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems