Class: GraphQL::GraphQLDirective
Instance Method Summary
collapse
configuration, configure_with, #initialize, #method_missing, new
Instance Method Details
#arg(name) ⇒ Object
29
30
31
|
# File 'lib/graphql/type/directive.rb', line 29
def arg(name)
arg_map(name.to_sym)
end
|
#arg_map ⇒ Object
17
18
19
|
# File 'lib/graphql/type/directive.rb', line 17
def arg_map
@arg_map ||= @configuration.args.reduce({}) { |memo, arg| memo[arg.name.to_sym] = arg ; memo }
end
|
#arg_names ⇒ Object
21
22
23
|
# File 'lib/graphql/type/directive.rb', line 21
def arg_names
@arg_names ||= arg_map.keys
end
|
#args ⇒ Object
25
26
27
|
# File 'lib/graphql/type/directive.rb', line 25
def args
@args ||= arg_map.values
end
|