module EnumField::DefineEnum
Public Instance Methods
define_enum() { |enum_builder| ... }
click to toggle source
# File lib/enum_field/define_enum.rb, line 3 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