lib/snapshotar/core.rb in snapshotar-0.0.3 vs lib/snapshotar/core.rb in snapshotar-0.0.4

- old
+ new

@@ -37,9 +37,13 @@ serialized = Jbuilder.encode do |json| Snapshotar.configuration.models.each do |m| model_name = m.first.name json.set! model_name do + + # support inherited classes + json.set! :klass, itm.class.to_s unless (itm.class.to_s == model_name) + json.array! m.first.all do |itm| m[1..-1].each do |attr| next unless itm.respond_to?(attr.to_sym) next if itm[attr].nil?