Sha256: 892240ee6e95734e3eba9de63cc4ff6ebd7402f01b6c6a9586081ccf70539ebe

Contents?: true

Size: 873 Bytes

Versions: 1

Compression:

Stored size: 873 Bytes

Contents

# frozen_string_literal: true

class ExtraIconType
  include EnumField::DefineEnum

  attr_reader :code

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

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

  define_enum do |builder|
    builder.member :human,    object: new(:human)
    builder.member :badge,    object: new(:badge)
    builder.member :adapted,  object: new(:adapted)
    builder.member :speed,    object: new(:speed)
    builder.member :quality,  object: new(:quality)
    builder.member :check,    object: new(:check)
    builder.member :copy,     object: new(:copy)
    builder.member :copies,   object: new(:copies)
    builder.member :discount, object: new(:discount)
    builder.member :manager,  object: new(:manager)
    builder.member :support,  object: new(:support)
    builder.member :contact,  object: new(:contact)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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