Class: TypedData::Schema::BooleanType

Inherits:
Type
  • Object
show all
Defined in:
lib/typed_data/schema/boolean_type.rb

Constant Summary

Constants inherited from Type

Type::SUPPORTED_LOGICAL_TYPES

Instance Method Summary collapse

Methods inherited from Type

#accept, #initialize, #to_s

Constructor Details

This class inherits a constructor from TypedData::Schema::Type

Instance Method Details

#match?(value) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/typed_data/schema/boolean_type.rb', line 10

def match?(value)
  value == true || value == false
end

#primitive?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/typed_data/schema/boolean_type.rb', line 6

def primitive?
  true
end