class GraphQL::Filter::MergedOnly

Public Class Methods

build(onlies) click to toggle source
# File lib/graphql/filter.rb, line 34
def self.build(onlies)
  case onlies
  when 0
    nil
  when 1
    onlies[0]
  else
    onlies.reduce { |memo, only| self.new(memo, only) }
  end
end
new(first, second) click to toggle source
# File lib/graphql/filter.rb, line 25
def initialize(first, second)
  @first = first
  @second = second
end

Public Instance Methods

call(member, ctx) click to toggle source
# File lib/graphql/filter.rb, line 30
def call(member, ctx)
  @first.call(member, ctx) && @second.call(member, ctx)
end