Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions gems/graphql/1.12/_test/test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ class BaseEdge < Types::BaseObject
end
class BaseEnum < GraphQL::Schema::Enum
end
class MediaCategory < Types::BaseEnum
value 'AUDIO', value: 'audio'
value 'IMAGE', value: 'image'
value 'TEXT', value: 'text'
value 'VIDEO', value: 'video'
end
class BaseInputObject < GraphQL::Schema::InputObject
argument_class Types::BaseArgument
end
Expand Down Expand Up @@ -98,3 +104,5 @@ def fetch(keys)
keys.map { |key| nil }
end
end

Types::MediaCategory.values['AUDIO'].value
3 changes: 3 additions & 0 deletions gems/graphql/1.12/_test/test.rbs
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ module Types
class BaseEnum < GraphQL::Schema::Enum
end

class MediaCategory < Types::BaseEnum
end

class BaseField < GraphQL::Schema::Field
end

Expand Down
2 changes: 2 additions & 0 deletions gems/graphql/1.12/graphql.rbs
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,11 @@ module GraphQL
class Argument
end
class EnumValue < Member
def value: (?untyped? new_val) -> untyped
end
class Enum < Member
def self.value: (String graphql_name, ?String? desc, ?ast_node: untyped, ?directives: untyped, ?description: untyped, ?value: untyped, ?deprecation_reason: untyped) ?{ () -> void } -> void
def self.values: () -> Hash[String, GraphQL::Schema::EnumValue]
end
class Field
include Member::HasArguments
Expand Down