module GraphQL::Schema::Directive::Flagged::VisibleByFlag
def self.included(schema_class)
def self.included(schema_class) schema_class.extend(self) end
def visible?(context)
def visible?(context) if dir = self.directives.find { |d| d.is_a?(Flagged) } relevant_flags = (f = context[:flags]) && dir.arguments[:by] & f # rubocop:disable Development/ContextIsPassedCop -- definition-related relevant_flags && relevant_flags.any? && super else super end end