Module: NotYetActiveRecord::InstanceMethods
- Defined in:
- lib/not_yet_active_record.rb
Instance Method Summary collapse
Instance Method Details
#not_yet_save ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/not_yet_active_record.rb', line 15 def not_yet_save att_hash = self.attributes class_name = self.class.name association_keys = class_name.constantize.reflections.keys association_keys.each do |assoc_sym| att_hash[assoc_sym.to_s] = self.send(assoc_sym) end unsaved = UnsavedObject.new() unsaved.serialized_item = att_hash.to_yaml unsaved.model_name = self.class.name unsaved.save! end |