Sha256: f0c55c385ced0ee319c1050fc67b24e2394d770811061c8d642d6aed020b47bd
Contents?: true
Size: 391 Bytes
Versions: 2
Compression:
Stored size: 391 Bytes
Contents
require File.join(File.dirname(__FILE__), "enum") module BelongsToEnum module Hook def belongs_to_enum(name, keys) BelongsToEnum::Enum.create(name, self, keys) name = name.to_s class_eval <<-EOS def #{name}? #{name}_id.to_i > 0 end def #{name} #{name.camelize}.display(#{name}_id) end EOS end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
belongs_to_enum-0.2 | lib/belongs_to_enum/hook.rb |
belongs_to_enum-0.1 | lib/belongs_to_enum/hook.rb |