Sha256: 0f84adc577e1ffda10b7318bc88452a5347efd889777f116d9ab226058eb260b
Contents?: true
Size: 510 Bytes
Versions: 1
Compression:
Stored size: 510 Bytes
Contents
# frozen_string_literal: true class AccountType include EnumField::DefineEnum extend ActiveModel::Naming attr_reader :code def initialize(code) @code = code.to_sym end def title I18n.t(code, scope: [:account, :billing, :account_type]) end define_enum do |builder| builder.member :private, object: new('private') builder.member :business, object: new('business') end all.map(&:code).each do |code| define_method "#{code}?" do @code == code end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
translation_cms-0.1.5 | app/models/enums/account_type.rb |