class GraphQL::Schema::Warden::PassThruWarden

This is used when a caller provides a Hash for context. We want to call the schema's hooks, but we don't have a full-blown warden. The `context` arguments to these methods exist purely to simplify the code that calls methods on this object, so it will have everything it needs.

Public Class Methods

arguments(owner, ctx) click to toggle source
# File lib/graphql/schema/warden.rb, line 82
def arguments(owner, ctx); owner.arguments(ctx); end
interface_type_memberships(obj_t, ctx) click to toggle source
# File lib/graphql/schema/warden.rb, line 81
def interface_type_memberships(obj_t, ctx); obj_t.interface_type_memberships; end
visible_argument?(arg, ctx) click to toggle source
# File lib/graphql/schema/warden.rb, line 77
def visible_argument?(arg, ctx); arg.visible?(ctx); end
visible_enum_value?(ev, ctx) click to toggle source
# File lib/graphql/schema/warden.rb, line 79
def visible_enum_value?(ev, ctx); ev.visible?(ctx); end
visible_field?(field, ctx) click to toggle source
# File lib/graphql/schema/warden.rb, line 76
def visible_field?(field, ctx); field.visible?(ctx); end
visible_type?(type, ctx) click to toggle source
# File lib/graphql/schema/warden.rb, line 78
def visible_type?(type, ctx); type.visible?(ctx); end
visible_type_membership?(tm, ctx) click to toggle source
# File lib/graphql/schema/warden.rb, line 80
def visible_type_membership?(tm, ctx); tm.visible?(ctx); end