Method: Graphiti::Util::RemoteParams#generate

Defined in:
lib/graphiti/util/remote_params.rb

#generateObject



21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/graphiti/util/remote_params.rb', line 21

def generate
  if (include_hash = @query.include_hash.presence)
    @params[:include] = trim_sideloads(include_hash)
  end
  collect_params(@query, @resource)
  @params[:sort] = @sorts.join(",") if @sorts.present?
  @params[:filter] = @filters if @filters.present?
  @params[:page] = @pagination if @pagination.present?
  @params[:fields] = @fields if @fields.present?
  @params[:extra_fields] = @extra_fields if @extra_fields.present?
  @params[:stats] = @stats if @stats.present?
  @params
end