| Total Complexity | 2 |
| Total Lines | 22 |
| Duplicated Lines | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | # frozen_String_literal: true |
||
| 9 | class Primitive |
||
| 10 | CLASSES = [ |
||
| 11 | String, |
||
| 12 | Symbol, |
||
| 13 | Numeric, |
||
| 14 | TrueClass, |
||
| 15 | FalseClass, |
||
| 16 | Array, |
||
| 17 | Hash, |
||
| 18 | NilClass |
||
| 19 | ].freeze |
||
| 20 | |||
| 21 | def supports(value) |
||
| 22 | CLASSES.any? do |klass| |
||
| 23 | value.is_a?(klass) |
||
| 24 | end |
||
| 25 | end |
||
| 26 | |||
| 27 | def normalize(value, *) |
||
| 28 | value |
||
| 29 | end |
||
| 30 | end |
||
| 31 | end |
||
| 36 |