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