Module: Coactive::Contexts::Inspector

Defined in:
lib/coactive/contexts/inspector.rb

Class Method Summary collapse

Class Method Details

.call(data) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/coactive/contexts/inspector.rb', line 12

def call(data)
  if data.is_a?(Array)
    inspect_array(data)
  elsif data.is_a?(Hash)
    inspect_hash(data)
  elsif basic_classes.any? { |klass| data.is_a?(klass) }
    inspect_basic(data)
  else
    inspect_object(data)
  end
end