module GraphQL::Schema::Member::AcceptsDefinition::ToGraphQLExtension

Public Instance Methods

to_graphql(*args, **kwargs) click to toggle source
Calls superclass method
# File lib/graphql/schema/member/accepts_definition.rb, line 126
def to_graphql(*args, **kwargs)

  defn = if args.empty? && kwargs.empty?
    super()
  else
    super
  end
  accepts_definition_methods.each do |method_name|
    value = public_send(method_name)
    if !value.nil?
      defn = defn.redefine { public_send(method_name, *value) }
    end
  end
  defn
end