knowndecimal/fulfil

View on GitHub

Showing 3 of 83 total issues

Class Client has 22 methods (exceeds 20 allowed). Consider refactoring.
Open

class Client
class InvalidClientError < StandardError
def message
'Client is not configured correctly.'
end
Severity: Minor
Found in lib/fulfil/client.rb - About 2 hrs to fix

    Method exclude has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
    Open

    def exclude(*args)
    options = args.first { |arg| arg.is_a?(Hash) && arg.key?(:options) }.fetch(:options, {})
     
    terms = args.flat_map do |arg|
    arg.map do |field, value|
    Severity: Minor
    Found in lib/fulfil/query.rb - About 35 mins to fix

    Method request has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
    Open

    def request(endpoint:, verb: :get, **args)
    raise InvalidClientError if invalid?
     
    response = client.request(verb, endpoint, args)
    Fulfil::ResponseHandler.new(response).verify!
    Severity: Minor
    Found in lib/fulfil/client.rb - About 35 mins to fix
    Severity
    Category
    Status
    Source
    Language