Method: CrazyDoll::Config.parse

Defined in:
lib/crazy_doll/config.rb

.parse(owner, key, description, value) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/crazy_doll/config.rb', line 12

def self.parse(owner, key, description, value)
  out = setup_class(value.class) unless value.respond_to?(:crazy_doll_setuped?) and value.to_yaml('class_setuped?') == 'YES SIR !'
  return value if value.crazy_doll_setuped?
  value.owner       = owner
  value.key         = key
  value.description = description
  value
end