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