Class: Gitlab::Graphql::Limit::FieldCallCount
- Inherits:
-
GraphQL::Schema::FieldExtension
- Object
- GraphQL::Schema::FieldExtension
- Gitlab::Graphql::Limit::FieldCallCount
- Defined in:
- lib/gitlab/graphql/limit/field_call_count.rb
Instance Method Summary collapse
Instance Method Details
#resolve(object:, arguments:, context:) {|object, arguments| ... } ⇒ Object
7 8 9 10 11 12 |
# File 'lib/gitlab/graphql/limit/field_call_count.rb', line 7 def resolve(object:, arguments:, context:) raise Gitlab::Graphql::Errors::ArgumentError, 'Limit must be specified.' unless limit raise Gitlab::Graphql::Errors::LimitError, if increment_call_count(context) > limit yield(object, arguments) end |