# File lib/chef/resource.rb, line 507 def as_json(*a) safe_ivars = instance_variables.map { |ivar| ivar.to_sym } - FORBIDDEN_IVARS instance_vars = Hash.new safe_ivars.each do |iv| instance_vars[iv.to_s.sub(/^@/, '')] = instance_variable_get(iv) end results = { 'json_class' => self.class.name, 'instance_vars' => instance_vars } end