class Schemacop::V3::BooleanNode
Public Class Methods
allowed_options()
click to toggle source
Calls superclass method
# File lib/schemacop/v3/boolean_node.rb, line 23 def self.allowed_options super + %i[cast_str] end
Public Instance Methods
allowed_types()
click to toggle source
# File lib/schemacop/v3/boolean_node.rb, line 8 def allowed_types { TrueClass => :boolean, FalseClass => :boolean } end
as_json()
click to toggle source
# File lib/schemacop/v3/boolean_node.rb, line 4 def as_json process_json([], type: :boolean) end
cast(value)
click to toggle source
# File lib/schemacop/v3/boolean_node.rb, line 15 def cast(value) if value.is_a?(TrueClass) || value.is_a?(FalseClass) value else default end end