lib/jaysus/base.rb in jaysus-0.1.2 vs lib/jaysus/base.rb in jaysus-0.1.3

- old
+ new

@@ -168,9 +168,21 @@ send("#{self.class.model_base.primary_key}=", pk) end "#{send(self.class.model_base.primary_key)}" end + def to_json + {}.tap do |outer_hash| + outer_hash[self.class.store_file_dir_name.singularize] = {}.tap do |inner_hash| + self.class.model_base.attributes.each do |attribute| + if self.send(attribute).present? + inner_hash[attribute] = self.send(attribute) + end + end + end + end.to_json + end + def persisted? store_file.exist? end end \ No newline at end of file