Sha256: 43e72861d701eda343618a7bb80dbe3d472e31bd3d086d50c1cad3183c678499
Contents?: true
Size: 490 Bytes
Versions: 1
Compression:
Stored size: 490 Bytes
Contents
# frozen_string_literal: true class XmlImportType include EnumField::DefineEnum attr_reader :code def initialize(value) @code = value.to_sym end def title I18n.t(@code, scope: [:xml_import, :type]) end def self.parse(value) return if value.blank? all.detect { |item| item.code == value.to_s.downcase } end define_enum do |builder| builder.member :post, object: new('post') builder.member :sample, object: new('sample') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
translation_cms-0.1.5 | app/models/defaults/xml_import_type.rb |