# File lib/rabl/engine.rb, line 79 def to_hash(options = {}) options.reverse_merge!(@_options) data = root_object options[:root_name] = determine_object_root(data, root_name, options[:root]) result = \ if is_object?(data) || !data # object @user Builder.new(data, @_settings, options).to_hash elsif is_collection?(data) # collection @users MultiBuilder.new(data, @_settings, options).to_a end result = escape_output(result) if Rabl.configuration.escape_all_output result end