Module: GraphQL::DefinitionHelpers::DefinedByConfig::ClassMethods
- Defined in:
- lib/graphql/definition_helpers/defined_by_config.rb
Instance Method Summary collapse
-
#define(&block) ⇒ Object
Pass the block to this class’s ‘DefinitionConfig`, The return the result of DefinitionConfig#to_instance.
- #defined_by_config(*defined_attrs) ⇒ Object
Instance Method Details
#define(&block) ⇒ Object
Pass the block to this class’s ‘DefinitionConfig`, The return the result of DefinitionConfig#to_instance
107 108 109 110 111 |
# File 'lib/graphql/definition_helpers/defined_by_config.rb', line 107 def define(&block) config = DefinitionConfig.new block && config.instance_eval(&block) config.to_instance(self.new, @defined_attrs) end |
#defined_by_config(*defined_attrs) ⇒ Object
113 114 115 116 |
# File 'lib/graphql/definition_helpers/defined_by_config.rb', line 113 def defined_by_config(*defined_attrs) @defined_attrs ||= [] @defined_attrs += defined_attrs end |