module Byebug::DAP::Scalar
Used in case statements to identify scalar types. @api private
Public Instance Methods
===(value)
click to toggle source
Match scalar values. {std:NilClass nil}, {std:TrueClass true}, {std:FalseClass false}, {std:String strings}, {std:Numeric numbers}, {std:Time times}, {std:Range ranges}, {std:date:Date dates}, and {std:date:DateTime date-times} are considered scalars. @return [Boolean]
# File lib/byebug/dap/helpers/scalar.rb, line 10 def ===(value) case value when nil, true, false return true when ::String, ::Symbol, ::Numeric return true when ::Time, ::Range true end return true if defined?(::Date) && ::Date === value return true if defined?(::DateTime) && ::DateTime === value false end