Revision 13594999
Added by Marc Dequènes about 15 years ago
- ID 135949993f91a0d3a22bfcece440c3ab94e11b34
lib/ldap_shadows/object.rb | ||
---|---|---|
|
||
aspect_data = self.mapper.get_aspect(aspect)
|
||
add_class(*aspect_data[:mapping][:classes])
|
||
|
||
# recursive dependency enforcement
|
||
depends = aspect_data[:mapping][:depend_aspects] || []
|
||
depends.each do |dep_aspect|
|
||
add_aspect(dep_aspect)
|
||
end
|
||
end
|
||
|
||
def remove_aspect(aspect)
|
Also available in: Unified diff
[evol] added aspect dependency support