module GraphQL::Define::InstanceDefinable
def self.included(base)
def self.included(base) base.extend(ClassMethods) end
def definition_proc=(defn_block)
Set the definition block for this instance.
def definition_proc=(defn_block) @definition_proc = defn_block end
def ensure_defined
-
(void)
-
def ensure_defined if @definition_proc defn_proc = @definition_proc @definition_proc = nil proxy = DefinedObjectProxy.new(self) proxy.instance_eval(&defn_proc) end nil end
def metadata
-
(Hash
- Hash for user-defined storage
def metadata ensure_defined @metadata ||= {} end