(self, ram)
| 162 | self.rules = source.rules |
| 163 | |
| 164 | def store(self, ram): |
| 165 | existing = self.retrieve(ram['operations'], self.unique) |
| 166 | if not existing: |
| 167 | ram['operations'].append(self) |
| 168 | return self.retrieve(ram['operations'], self.unique) |
| 169 | existing.update('state', self.state) |
| 170 | existing.update('autonomous', self.autonomous) |
| 171 | existing.update('obfuscator', self.obfuscator) |
| 172 | return existing |
| 173 | |
| 174 | def set_start_details(self): |
| 175 | self.id = self.id if self.id else str(uuid.uuid4()) |