module GraphQL::StaticValidation::ArgumentsValidator::ArgumentsValidatorHelpers

Private Instance Methods

node_type(parent) click to toggle source
# File lib/graphql/static_validation/arguments_validator.rb, line 19
def node_type(parent)
  parent.class.name.split("::").last
end
parent_name(parent, type_defn) click to toggle source
# File lib/graphql/static_validation/arguments_validator.rb, line 9
def parent_name(parent, type_defn)
  if parent.is_a?(GraphQL::Language::Nodes::Field)
    parent.alias || parent.name
  elsif parent.is_a?(GraphQL::Language::Nodes::InputObject)
    type_defn.name
  else
    parent.name
  end
end