class GraphQLIncludable::ConnectionIncludesBuilder

Attributes

edges_builder[R]
nodes_builder[R]

Public Class Methods

new() click to toggle source
# File lib/graphql_includable/includes_builder.rb, line 66
def initialize
  @nodes_builder = IncludesBuilder.new
  @edges_builder = ConnectionEdgesIncludesBuilder.new
end

Public Instance Methods

edges(&block) click to toggle source
# File lib/graphql_includable/includes_builder.rb, line 79
def edges(&block)
  @edges_builder.instance_eval(&block)
end
includes?() click to toggle source
# File lib/graphql_includable/includes_builder.rb, line 71
def includes?
  @nodes_builder.includes? || @edges_builder.includes?
end
nodes(*symbols, &block) click to toggle source
# File lib/graphql_includable/includes_builder.rb, line 75
def nodes(*symbols, &block)
  @nodes_builder.path(*symbols, &block)
end