Module: GraphQL::Client::LazyName

Defined in:
lib/graphql/client.rb

Overview

Internal: FragmentSpread and FragmentDefinition extension to allow its name to point to a lazily defined Proc instead of a static string.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#_definition=(value) ⇒ Object (writeonly)

Sets the attribute _definition

Parameters:

  • value

    the value to set the attribute _definition to.



377
378
379
# File 'lib/graphql/client.rb', line 377

def _definition=(value)
  @_definition = value
end

Instance Method Details

#nameObject



373
374
375
# File 'lib/graphql/client.rb', line 373

def name
  @_definition.definition_name
end