Module: GraphQLPreview
- Defined in:
- lib/graphql-preview.rb,
lib/graphql-preview/mask.rb,
lib/graphql-preview/version.rb,
lib/graphql-preview/member_from_path.rb,
lib/graphql-preview/schema_modification.rb,
lib/graphql-preview/extensions/enabled_previews.rb
Defined Under Namespace
Modules: Extensions Classes: Mask, MemberFromPath, SchemaModification
Constant Summary collapse
- VERSION =
"0.0.8"
Class Method Summary collapse
Class Method Details
.visible?(member, context:) ⇒ Boolean
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/graphql-preview.rb', line 9 def self.visible?(member, context:) return true unless member.respond_to?(:metadata) return true unless member.[:preview_toggled_by] unless context.key?(:schema_previews) raise ArgumentError, "[GraphQLPreview] `:schema_previews` was not provided to the `context`" end context[:schema_previews].include?(member.[:preview_toggled_by].toggled_by) end |