class GraphQL::Schema::Warden::NullWarden
Attributes
No-op, but for compatibility:
Public Class Methods
# File lib/graphql/schema/warden.rb, line 91 def initialize(_filter = nil, context:, schema:) @schema = schema @visibility_profile = Warden::VisibilityProfile.new(self) end
Public Instance Methods
# File lib/graphql/schema/warden.rb, line 108 def arguments(argument_owner, ctx = nil); argument_owner.all_argument_definitions; end
Source
# File lib/graphql/schema/warden.rb, line 113 def directives; @schema.directives.values; end
Source
# File lib/graphql/schema/warden.rb, line 109 def enum_values(enum_defn); enum_defn.enum_values(Query::NullContext.instance); end
Source
# File lib/graphql/schema/warden.rb, line 114 def fields(type_defn); type_defn.all_field_definitions; end
# File lib/graphql/schema/warden.rb, line 110 def get_argument(parent_type, argument_name); parent_type.get_argument(argument_name); end
# File lib/graphql/schema/warden.rb, line 115 def get_field(parent_type, field_name); @schema.get_field(parent_type, field_name); end
Source
# File lib/graphql/schema/warden.rb, line 107 def get_type(type_name); @schema.get_type(type_name, Query::NullContext.instance, false); end
# File lib/graphql/schema/warden.rb, line 106 def interface_type_memberships(obj_type, _ctx = nil); obj_type.interface_type_memberships; end
Source
# File lib/graphql/schema/warden.rb, line 121 def interfaces(obj_type); obj_type.interfaces; end
Source
# File lib/graphql/schema/warden.rb, line 117 def loadable?(type, _ctx); true; end
# File lib/graphql/schema/warden.rb, line 118 def loadable_possible_types(abstract_type, _ctx); possible_types(abstract_type); end
Source
# File lib/graphql/schema/warden.rb, line 120 def possible_types(type_defn); @schema.possible_types(type_defn, Query::NullContext.instance, false); end
Source
# File lib/graphql/schema/warden.rb, line 116 def reachable_type?(type_name); true; end
Source
# File lib/graphql/schema/warden.rb, line 119 def reachable_types; @schema.types.values; end
# File lib/graphql/schema/warden.rb, line 112 def root_type_for_operation(op_name); @schema.root_type_for_operation(op_name); end
# File lib/graphql/schema/warden.rb, line 102 def visible_argument?(arg_defn, _ctx = nil); true; end
# File lib/graphql/schema/warden.rb, line 104 def visible_enum_value?(enum_value, _ctx = nil); enum_value.visible?(Query::NullContext.instance); end
# File lib/graphql/schema/warden.rb, line 101 def visible_field?(field_defn, _ctx = nil, owner = nil); true; end
# File lib/graphql/schema/warden.rb, line 103 def visible_type?(type_defn, _ctx = nil); true; end
# File lib/graphql/schema/warden.rb, line 105 def visible_type_membership?(type_membership, _ctx = nil); true; end