Sha256: 3872077039e91d930d436362c58dbf5436452ba990b2eade79df7bcf1b03d77c
Contents?: true
Size: 663 Bytes
Versions: 29
Compression:
Stored size: 663 Bytes
Contents
module GraphQL module Define class DefinedObjectProxy def initialize(target) @target = target @dictionary = target.class.dictionary end def types GraphQL::Define::TypeDefiner.instance end def method_missing(name, *args, &block) definition = @dictionary[name] if definition definition.call(@target, *args, &block) else p "Failed to find config #{name} in #{inspect}" super end end def to_s inspect end def inspect "<DefinedObjectProxy #{@target} (#{@dictionary.keys})>" end end end end
Version data entries
29 entries across 29 versions & 1 rubygems