Sha256: 92f33bd6dc081a9a120f2d6d50911765857ae1777949bbea0af185c4541d4e67
Contents?: true
Size: 533 Bytes
Versions: 1
Compression:
Stored size: 533 Bytes
Contents
# frozen_string_literal: true class DepartmentFeatureType include EnumField::DefineEnum attr_reader :code def initialize(code, order_related) @code = code.to_sym @order_related = order_related end define_enum do |builder| builder.member :hide_if_order_related, object: new(:hide_if_order_related, false) builder.member :hide_unless_order_related, object: new(:hide_unless_order_related, true) 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/department_feature_type.rb |