Class: GraphQL::Schema::Warden::PassThruWarden Private
- Inherits:
-
Object
- Object
- GraphQL::Schema::Warden::PassThruWarden
- Defined in:
- lib/graphql/schema/warden.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
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.
Class Method Summary collapse
- .visible_argument?(arg, ctx) ⇒ Boolean private
- .visible_enum_value?(ev, ctx) ⇒ Boolean private
- .visible_field?(field, ctx) ⇒ Boolean private
- .visible_type?(type, ctx) ⇒ Boolean private
- .visible_type_membership?(tm, ctx) ⇒ Boolean private
Class Method Details
.visible_argument?(arg, ctx) ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
77 |
# File 'lib/graphql/schema/warden.rb', line 77 def visible_argument?(arg, ctx); arg.visible?(ctx); end |
.visible_enum_value?(ev, ctx) ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
79 |
# File 'lib/graphql/schema/warden.rb', line 79 def visible_enum_value?(ev, ctx); ev.visible?(ctx); end |
.visible_field?(field, ctx) ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
76 |
# File 'lib/graphql/schema/warden.rb', line 76 def visible_field?(field, ctx); field.visible?(ctx); end |
.visible_type?(type, ctx) ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
78 |
# File 'lib/graphql/schema/warden.rb', line 78 def visible_type?(type, ctx); type.visible?(ctx); end |
.visible_type_membership?(tm, ctx) ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
80 |
# File 'lib/graphql/schema/warden.rb', line 80 def visible_type_membership?(tm, ctx); tm.visible?(ctx); end |