Sha256: b7e270cc00060f1558058c15bad6554c4094e690db6f6691ba749d6888e5604a

Contents?: true

Size: 463 Bytes

Versions: 1

Compression:

Stored size: 463 Bytes

Contents

# frozen_string_literal: true

class OrderFormComponent
  include EnumField::DefineEnum

  attr_reader :code

  def initialize(code)
    @code = code.to_sym
  end

  def title
    I18n.t(@code, scope: [:order_form_component, :title])
  end

  define_enum do |builder|
    builder.member :certificate, object: new(:certificate)
    builder.member :industry_expertise, object: new(:industry_expertise)
    builder.member :category, object: new(:category)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
translation_cms-0.1.5 app/models/enums/order_form_component.rb