module XMLable::Mixins::Object::ClassMethods

Public Instance Methods

__nested(var) click to toggle source

Get inherited object value if it's set

@param [String, Symbol] var varibale name

@return [Object, nil]

# File lib/xmlable/mixins/object.rb, line 81
def __nested(var)
  klass = superclass
  obj = nil
  loop do
    obj = klass.instance_variable_get(var)
    break if obj || !(klass = klass.superclass)
  end
  obj ? obj.clone : nil
end