Files
fizzy/app/models/closure/reason.rb
T
2025-09-22 11:21:08 -05:00

28 lines
442 B
Ruby

class Closure::Reason < ApplicationRecord
DEFAULT_LABELS = [
"Completed",
"Duplicate",
"Maybe later",
"Working as intended",
"Not now"
]
FALLBACK_LABEL = "Done"
class << self
def labels
pluck(:label).presence || [ FALLBACK_LABEL ]
end
def default
labels.first
end
def create_defaults
DEFAULT_LABELS.each do |label|
create! label: label
end
end
end
end