Sha256: c0a593f372e79e324e0b9e8b66917c6cb70790cd3ca12b159cf0bed522f5896a
Contents?: true
Size: 491 Bytes
Versions: 26
Compression:
Stored size: 491 Bytes
Contents
module Schemacop module V3 class BooleanNode < Node def as_json process_json([], type: :boolean) end def allowed_types { TrueClass => :boolean, FalseClass => :boolean } end def cast(value) if value.is_a?(TrueClass) || value.is_a?(FalseClass) value else default end end def self.allowed_options super + %i[cast_str] end end end end
Version data entries
26 entries across 26 versions & 1 rubygems