Module: ApolloFederation::EnumValue
- Includes:
- HasDirectives
- Defined in:
- lib/apollo-federation/enum_value.rb
Constant Summary collapse
- VERSION_2_DIRECTIVES =
%i[tags inaccessible].freeze
Instance Method Summary collapse
Methods included from HasDirectives
#add_directive, #federation_directives, #own_federation_directives
Instance Method Details
#initialize(*args, **kwargs, &block) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/apollo-federation/enum_value.rb', line 11 def initialize(*args, **kwargs, &block) add_v2_directives(**kwargs) # Remove the custom kwargs kwargs = kwargs.delete_if do |k, _| VERSION_2_DIRECTIVES.include?(k) end # Pass on the default args: super(*args, **kwargs, &block) end |