Class: Codebeacon::Tracer::TypeDetector
- Inherits:
-
Object
- Object
- Codebeacon::Tracer::TypeDetector
- Defined in:
- lib/codebeacon/tracer/src/data/type_detector.rb
Constant Summary collapse
- BASIC_TYPES =
[ String, Integer, Float, Symbol, TrueClass, FalseClass, NilClass ].freeze
Class Method Summary collapse
Class Method Details
.basic_type?(value) ⇒ Boolean
10 11 12 13 |
# File 'lib/codebeacon/tracer/src/data/type_detector.rb', line 10 def self.basic_type?(value) return true if value.nil? BASIC_TYPES.any? { |type| value.is_a?(type) } end |
.serializable_type?(value) ⇒ Boolean
15 16 17 |
# File 'lib/codebeacon/tracer/src/data/type_detector.rb', line 15 def self.serializable_type?(value) basic_type?(value) end |