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