class GraphQR::Fields::BaseField

The BaseField class rewrites the field initialization, adding some options that could be helpful:

paginate

This option defines if the field should use the PaginationExtension

Example:

field :users, [UserType], paginate: true

Public Class Methods

new(*args, paginate: false, **kwargs, &block) click to toggle source
Calls superclass method
# File lib/graphqr/fields/base_field.rb, line 19
def initialize(*args, paginate: false, **kwargs, &block)
  super(*args, **kwargs, &block)
  extension(Pagination::PaginationExtension) if paginate && GraphQR.use_pagination
  extension(PermittedFieldsExtension, null: kwargs[:null]) if GraphQR.use_authorization
end