class GraphQL::Define::TypeDefiner
Some conveniences for definining return & argument types.
Passed into initialization blocks, eg {ObjectType#initialize}, {Field#initialize}
Public Instance Methods
Boolean()
click to toggle source
# File lib/graphql/define/type_definer.rb, line 12 def Boolean; GraphQL::BOOLEAN_TYPE; end
Float()
click to toggle source
# File lib/graphql/define/type_definer.rb, line 11 def Float; GraphQL::FLOAT_TYPE; end
ID()
click to toggle source
# File lib/graphql/define/type_definer.rb, line 13 def ID; GraphQL::ID_TYPE; end
Int()
click to toggle source
rubocop:disable Naming/MethodName
# File lib/graphql/define/type_definer.rb, line 9 def Int; GraphQL::INT_TYPE; end
String()
click to toggle source
# File lib/graphql/define/type_definer.rb, line 10 def String; GraphQL::STRING_TYPE; end
[](type)
click to toggle source
Make a {ListType} which wraps the input type
@example making a list type
list_of_strings = types[types.String] list_of_strings.inspect # => "[String]"
@param type [Type] A type to be wrapped in a ListType @return [GraphQL::ListType] A ListType wrapping `type`
# File lib/graphql/define/type_definer.rb, line 25 def [](type) type.to_list_type end