class GraphQL::Filter::MergedOnly

Public Class Methods

build(onlies) click to toggle source
# File lib/graphql/filter.rb, line 35
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
new(first, second) click to toggle source
# File lib/graphql/filter.rb, line 26
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 31
def call(member, ctx)
  @first.call(member, ctx) && @second.call(member, ctx)
end