Project

General

Profile

« Previous | Next » 

Revision 2e882c9f

Added by Marc Dequènes over 14 years ago

  • ID 2e882c9f58d2e4ff18a1d3bcb46424bce9351127

[cleanup] internal rework #5

View differences:

lib/ldap_shadows/shadow.rb
EOS
@container_elements = {}
@aspects = {}
end
def set_config(shadow_def_raw)
......
end
def add_aspect(aspect_name, aspect_def_raw)
e_type = 'aspect'
klass = add_container_element(e_type, aspect_name, aspect_def_raw)
# TODO: remove this crap
aspect_def = @config.parse_and_validate(aspect_name, e_type, aspect_def_raw)
@aspects[aspect_name.to_sym] = aspect_def
add_container_element('aspect', aspect_name, aspect_def_raw)
end
def get_aspect(aspect_name)
@aspects[aspect_name.to_sym]
end
def get_aspect_klass(aspect_name)
@container_elements['aspect'][aspect_name.to_s]
end

Also available in: Unified diff