Method: GraphQL::Schema::Visibility::Visit#initialize
- Defined in:
- lib/graphql/schema/visibility/visit.rb
#initialize(schema, &visit_block) ⇒ Visit
Returns a new instance of Visit.
6 7 8 9 10 11 12 13 14 |
# File 'lib/graphql/schema/visibility/visit.rb', line 6 def initialize(schema, &visit_block) @schema = schema @late_bound_types = nil @unvisited_types = nil # These accumulate between calls to prevent re-visiting the same types @visited_types = Set.new.compare_by_identity @visited_directives = Set.new.compare_by_identity @visit_block = visit_block end |