Class: Taro::Types::Scalar::BooleanType

Inherits:
Taro::Types::ScalarType show all
Defined in:
lib/taro/types/scalar/boolean_type.rb

Constant Summary

Constants included from Taro::Types::Shared::Pattern

Taro::Types::Shared::Pattern::ADVANCED_RUBY_REGEXP_SYNTAX_REGEXP, Taro::Types::Shared::Pattern::NOT_ESCAPED

Instance Method Summary collapse

Methods included from Taro::Types::Shared::Pattern

included, #pattern, to_es262, validate, validate_no_advanced_syntax, validate_no_flags, validate_not_empty

Instance Method Details

#coerce_inputObject



4
5
6
7
8
9
10
# File 'lib/taro/types/scalar/boolean_type.rb', line 4

def coerce_input
  if object == true || object == false
    object
  else
    input_error('must be true or false')
  end
end

#coerce_responseObject



12
13
14
15
16
17
18
# File 'lib/taro/types/scalar/boolean_type.rb', line 12

def coerce_response
  if object == true || object == false
    object
  else
    response_error('must be true or false')
  end
end