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