# File lib/rabl/engine.rb, line 41 def to_hash(options={}) options = @_options.merge(options) data = data_object(@_data) builder = Rabl::Builder.new(options) options[:root_name] = determine_object_root(@_data, options[:root]) if is_object?(data) || !data # object @user builder.build(data, options) elsif is_collection?(data) # collection @users data.map { |object| builder.build(object, options) } end end