Class: Ibrain::Types::BaseField

Inherits:
GraphQL::Schema::Field
  • Object
show all
Defined in:
app/graphql/ibrain/types/base_field.rb

Instance Method Summary collapse

Constructor Details

#initialize(*args, default_value: nil, roles: nil, **kwargs, &block) ⇒ BaseField

Returns a new instance of BaseField.



8
9
10
11
12
13
# File 'app/graphql/ibrain/types/base_field.rb', line 8

def initialize(*args, default_value: nil, roles: nil, **kwargs, &block)
  super(*args, camelize: false, **kwargs, &block)

  extension(::Ibrain::Extentions::DefaultValue, default_value: default_value) unless default_value.nil?
  extension(Ibrain::Extentions::Roles, roles: roles) if roles
end