Module: RailsNotebook::Serializers

Defined in:
lib/rails_notebook/serializers.rb

Class Method Summary collapse

Class Method Details

.serialize(obj) ⇒ Object



52
53
54
55
56
57
58
59
60
61
62
# File 'lib/rails_notebook/serializers.rb', line 52

def self.serialize(obj)
  if object_serializable?(obj.class)
    object_attribs(obj.class).map do |method|
      serialize(obj.send(method))
    end
  elsif to_json_serializable? obj.class
    obj.to_json
  else
    obj.inspect.truncate(100)
  end
end