Class: GraphQL::GraphQLInputObjectType
Instance Method Summary
collapse
#!
#+@
configuration, configure_with, #initialize, #method_missing, new
Instance Method Details
#field(name) ⇒ Object
38
39
40
|
# File 'lib/graphql/type/input_object_type.rb', line 38
def field(name)
field_map[name.to_sym]
end
|
#field_map ⇒ Object
26
27
28
|
# File 'lib/graphql/type/input_object_type.rb', line 26
def field_map
@field_map ||= @configuration.fields.reduce({}) { |memo, field| memo[field.name.to_sym] = field ; memo }
end
|
#field_names ⇒ Object
30
31
32
|
# File 'lib/graphql/type/input_object_type.rb', line 30
def field_names
@field_names ||= field_map.keys
end
|
#fields ⇒ Object
34
35
36
|
# File 'lib/graphql/type/input_object_type.rb', line 34
def fields
@fields ||= field_map.values
end
|
#to_s ⇒ Object
42
43
44
|
# File 'lib/graphql/type/input_object_type.rb', line 42
def to_s
name
end
|