class RailsAiAdmin::Operations::Result
Returns safe refs and a current authorized projection, never an AR object.
Attributes
Public Class Methods
Source
# File lib/rails_ai_admin/operations/result.rb, line 9 def initialize(code:, record_id: nil, audit_ref: nil, values: {}, errors: {}, replayed: false, warning: nil, work_refs: []) @code, @record_id, @audit_ref, @warning = code, record_id, audit_ref, warning @values, @errors, @replayed = values.freeze, errors.freeze, replayed @work_refs = work_refs.freeze freeze end
Public Instance Methods
Source
# File lib/rails_ai_admin/operations/result.rb, line 17 def retryable? = code == "CONFLICT" def status = success? ? :succeeded : :rejected end end
Source
# File lib/rails_ai_admin/operations/result.rb, line 18 def status = success? ? :succeeded : :rejected end
Source
# File lib/rails_ai_admin/operations/result.rb, line 16 def success? = code == "OK" def retryable? = code == "CONFLICT" def status = success? ? :succeeded : :rejected end end end