Sha256: 73004e64e39a7841ebc15908ee51fcd8fb1f740aca574ec515a5574901687023
Contents?: true
Size: 416 Bytes
Versions: 1
Compression:
Stored size: 416 Bytes
Contents
# encoding: utf-8 module EnumField module DefineEnum def define_enum(&block) @enum_builder ||= EnumField::Builder.new(self) yield @enum_builder [:all, :names, :find_by_id, :find, :first, :last].each do |method| instance_eval <<-END def #{method}(*args, &block) @enum_builder.send(:#{method}, *args, &block) end END end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
galetahub-enum_field-0.1.4 | lib/enum_field/define_enum.rb |