def parse_string(contents, filename)
bind = get_binding
eval(contents, bind, filename)
local_vars_set = eval("local_variables", bind)
local_vars_set.each do |local_var|
if (ATTRIBUTES+ARRAY_ATTRIBUTES).include?(local_var.to_sym)
value = eval(local_var.to_s, bind)
value = value.to_s if value.is_a?(Pathname)
self.send("#{local_var}=", value)
end
end
if @added_import_paths
self.additional_import_paths ||= []
self.additional_import_paths += @added_import_paths
self.additional_import_paths.uniq!
end
issue_deprecation_warnings
end