module GraphQL::Schema::Member::AcceptsDefinition::InitializeExtension
Public Class Methods
new(*args, **kwargs, &block)
click to toggle source
Calls superclass method
# File lib/graphql/schema/member/accepts_definition.rb, line 132 def initialize(*args, **kwargs, &block) self.class.accepts_definition_methods.each do |method_name| if kwargs.key?(method_name) value = kwargs.delete(method_name) if !value.is_a?(Array) value = [value] end instance_variable_set("@#{method_name}_args", value) end end super(*args, **kwargs, &block) end
Public Instance Methods
accepts_definition_methods()
click to toggle source
# File lib/graphql/schema/member/accepts_definition.rb, line 145 def accepts_definition_methods self.class.accepts_definition_methods end