class GraphQL::Filter::MergedOnly

def self.build(onlies)

def self.build(onlies)
  case onlies.size
  when 0
    nil
  when 1
    onlies[0]
  else
    onlies.reduce { |memo, only| self.new(memo, only) }
  end
end

def call(member, ctx)

def call(member, ctx)
  @first.call(member, ctx) && @second.call(member, ctx)
end

def initialize(first, second)

def initialize(first, second)
  @first = first
  @second = second
end