Sha256: 7caeac146469d5935f3166ba370f7d6cba9856637f9d8c28bb6909b5bfec1449
Contents?: true
Size: 454 Bytes
Versions: 5
Compression:
Stored size: 454 Bytes
Contents
class UserState include EnumField::DefineEnum def initialize(code) @code = code.to_sym end define_enum do |builder| builder.member :pending, :object => new('pending') builder.member :active, :object => new('active') builder.member :suspended, :object => new('suspended') builder.member :deleted, :object => new('deleted') end attr_reader :code def title I18n.t(@code, :scope => [:admin, :user, :state]) end end
Version data entries
5 entries across 5 versions & 1 rubygems