Class: Resolvers::MergeRequestsResolver
Class Method Summary
collapse
Instance Method Summary
collapse
negated
#early_return, #ready?, #resolve_with_lookahead
Methods included from LooksAhead
#apply_lookahead, #resolve
as_single, authorization, authorized?, before_connection_authorization, before_connection_authorization_block, calculate_ext_conn_complexity, calls_gitaly!, complexity, complexity_multiplier, #current_user, field_options, last, #object, #offset_pagination, requires_argument!, resolver_complexity, #select_result, #single?, single_definition_blocks, singular_type, when_single
#extended, extensions, #included, #method_added, #override, #prepended, #queue_verification, verify!
Class Method Details
.accept_assignee ⇒ Object
12
13
14
15
16
|
# File 'app/graphql/resolvers/merge_requests_resolver.rb', line 12
def self.accept_assignee
argument :assignee_username, GraphQL::Types::String,
required: false,
description: 'Username of the assignee.'
end
|
.accept_author ⇒ Object
18
19
20
21
22
|
# File 'app/graphql/resolvers/merge_requests_resolver.rb', line 18
def self.accept_author
argument :author_username, GraphQL::Types::String,
required: false,
description: 'Username of the author.'
end
|
.accept_reviewer ⇒ Object
24
25
26
27
28
|
# File 'app/graphql/resolvers/merge_requests_resolver.rb', line 24
def self.accept_reviewer
argument :reviewer_username, GraphQL::Types::String,
required: false,
description: 'Username of the reviewer.'
end
|
Instance Method Details
#no_results_possible?(args) ⇒ Boolean
110
111
112
|
# File 'app/graphql/resolvers/merge_requests_resolver.rb', line 110
def no_results_possible?(args)
project.nil? || some_argument_is_empty?(args)
end
|
#some_argument_is_empty?(args) ⇒ Boolean
114
115
116
|
# File 'app/graphql/resolvers/merge_requests_resolver.rb', line 114
def some_argument_is_empty?(args)
args.values.any? { |v| v.is_a?(Array) && v.empty? }
end
|