# frozen_string_literal: true class AuthorRole include EnumField::DefineEnum attr_reader :code, :css def initialize(code, css) @code = code.to_sym @css = css.to_s end def title I18n.t(code, scope: [:author_role]) end define_enum do |builder| builder.member :editor, object: new(:editor, :chat_support) builder.member :support, object: new(:support, :chat_support) builder.member :writer, object: new(:writer, :chat_writer) builder.member :customer, object: new(:customer, :chat_user) end end