Sha256: 68f40a12ee80920e6001bfaefc201e447f9df53a3586e5ea0e0601b94bd1c508
Contents?: true
Size: 279 Bytes
Versions: 3
Compression:
Stored size: 279 Bytes
Contents
module ArEnums class EnumField attr_reader :name def initialize name @name = name.to_s end def enums_getter name.pluralize end def enums_setter "#{enums_getter}=" end def foreign_key "#{name}_id" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ar-enums-2.0.2 | lib/ar_enums/enum_field.rb |
ar-enums-2.0.1 | lib/ar_enums/enum_field.rb |
ar-enums-2.0.0 | lib/ar_enums/enum_field.rb |