Skip to content

Instantly share code, notes, and snippets.

@benbonnet
Last active January 31, 2018 19:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save benbonnet/5c8b90eaabf2a3cbf71a6c7f910bade0 to your computer and use it in GitHub Desktop.
Save benbonnet/5c8b90eaabf2a3cbf71a6c7f910bade0 to your computer and use it in GitHub Desktop.
def execute
if !params[:query]
render_wrong_params_error
else
variables = ensure_hash(params[:variables])
query = params[:query]
operation_name = params[:operationName]
context = { site_id: @site.id }
context = context.merge(current_user: User.find(auth_token[:user_id])) if user_id_in_token?
context = context.merge( media: params[:media] ) if params.try(:[],:media)
execute_query(query, variables, context, operation_name)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment