Class: CompletionKit::Suggestion
Constant Summary
ApplicationRecord::TenantScopedUniquenessValidator
Instance Method Summary
collapse
Instance Method Details
#failed? ⇒ Boolean
14
15
16
|
# File 'app/models/completion_kit/suggestion.rb', line 14
def failed?
status == "failed"
end
|
#net_negative? ⇒ Boolean
27
28
29
30
31
32
|
# File 'app/models/completion_kit/suggestion.rb', line 27
def net_negative?
return false unless validated?
vs = validation_summary
vs["after_avg"].to_f < vs["before_avg"].to_f || vs["regressed"].to_i > vs["improved"].to_i
end
|
#pending? ⇒ Boolean
10
11
12
|
# File 'app/models/completion_kit/suggestion.rb', line 10
def pending?
status == "pending"
end
|
#ready? ⇒ Boolean
18
19
20
|
# File 'app/models/completion_kit/suggestion.rb', line 18
def ready?
!pending? && !failed?
end
|
#validated? ⇒ Boolean
22
23
24
25
|
# File 'app/models/completion_kit/suggestion.rb', line 22
def validated?
vs = validation_summary
vs.present? && vs["after_avg"].present?
end
|