Module: UIDAttribute::ClassMethods
- Includes:
- UUIDTools
- Defined in:
- lib/uid_attribute.rb
Instance Method Summary collapse
-
#uid_attribute(uid_attr = :uid) ⇒ Object
:call-seq: uid_attribute.
Instance Method Details
#uid_attribute(uid_attr = :uid) ⇒ Object
:call-seq: uid_attribute
This function defines the UID attribute for the klass (default: :uid)
19 20 21 22 23 24 25 26 |
# File 'lib/uid_attribute.rb', line 19 def uid_attribute(uid_attr = :uid) install_uid_attribute_validators(uid_attr) class_eval("class << self;attr_accessor :uid_attr;attr_accessor :uid_object; end") @uid_object = false protected @uid_attr = uid_attr end |