84: def create_change_event(property, current_value, do_audit, historical_value)
85: event = property.event
86: event.previous_value = current_value
87: event.desired_value = property.should
88: event.historical_value = historical_value
89:
90: if do_audit
91: event.audited = true
92: event.status = "audit"
93: if historical_value != current_value
94: event.message = "audit change: previously recorded value #{property.is_to_s(historical_value)} has been changed to #{property.is_to_s(current_value)}"
95: end
96: end
97:
98: event
99: end