class Orientea::CreatingCommand
Public Class Methods
build(record)
click to toggle source
# File lib/orientea/creating_command.rb, line 7 def self.build(record) command = self.new command.data = Hash.new command.data['changes'] = record.attributes.to_json command.data['cls_str'] = record.class.to_s # command.save! command end
Public Instance Methods
get_record()
click to toggle source
# File lib/orientea/creating_command.rb, line 16 def get_record cls = self.data['cls_str'].constantize self.done ? cls.find(self.data['cls_id']): cls.new(JSON.load(self.data['changes']), without_protection: true) end