module GraphQL::FragmentCache::FieldExtension::Patch
Public Class Methods
new(*args, **kwargs, &block)
click to toggle source
Calls superclass method
# File lib/graphql/fragment_cache/field_extension.rb, line 8 def initialize(*args, **kwargs, &block) cache_fragment = kwargs.delete(:cache_fragment) if cache_fragment kwargs[:extensions] ||= [] kwargs[:extensions] << build_extension(cache_fragment) end super end
Private Instance Methods
build_extension(options)
click to toggle source
# File lib/graphql/fragment_cache/field_extension.rb, line 21 def build_extension(options) if options.is_a?(Hash) {FieldExtension => options} else FieldExtension end end