class RSpec::GraphqlMatchers::BaseMatcher

Private Instance Methods

member_name(member) click to toggle source
# File lib/rspec/graphql_matchers/base_matcher.rb, line 6
def member_name(member)
  member.respond_to?(:graphql_name) && member.graphql_name ||
    member.respond_to?(:name) && member.name ||
    member.inspect
end
type_name(a_type) click to toggle source
# File lib/rspec/graphql_matchers/base_matcher.rb, line 16
def type_name(a_type)
  a_type = a_type.to_graphql if a_type.respond_to?(:to_graphql)

  a_type.to_s
end
types_match?(actual_type, expected_type) click to toggle source
# File lib/rspec/graphql_matchers/base_matcher.rb, line 12
def types_match?(actual_type, expected_type)
  expected_type.nil? || type_name(expected_type) == type_name(actual_type)
end