Files
fizzy/app/models/closure/reason.rb
T

27 lines
427 B
Ruby

class Closure::Reason < ApplicationRecord
DEFAULT_LABELS = [
"Completed",
"Duplicate",
"Maybe later",
"Working as intended"
]
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