v-shmyhlo/clientura

View on GitHub

Showing 10 of 10 total issues

Method has too many lines. [22/10]
Open

      def call_endpoint(name_, args)
        endpoint = registered_endpoints.fetch name_

        middlewares = endpoint.middleware.map do |name:, config:|
          { callable: registered_middleware.fetch(name), config: config }
Severity: Minor
Found in lib/clientura/client.rb by rubocop

This cop checks if the length of a method exceeds some maximum value. Comment lines can optionally be ignored. The maximum allowed length is configurable.

Assignment Branch Condition size for call_endpoint is too high. [25.3/15]
Open

      def call_endpoint(name_, args)
        endpoint = registered_endpoints.fetch name_

        middlewares = endpoint.middleware.map do |name:, config:|
          { callable: registered_middleware.fetch(name), config: config }
Severity: Minor
Found in lib/clientura/client.rb by rubocop

This cop checks that the ABC size of methods is not higher than the configured maximum. The ABC size is based on assignments, branches (method calls), and conditions. See http://c2.com/cgi/wiki?AbcMetric

Method has too many lines. [11/10]
Open

      def self.included(klass)
        klass.class_eval do
          define_method :registered_endpoints do
            klass.registered_endpoints
          end
Severity: Minor
Found in lib/clientura/client.rb by rubocop

This cop checks if the length of a method exceeds some maximum value. Comment lines can optionally be ignored. The maximum allowed length is configurable.

Use warn instead of $stderr.puts to allow such output to be disabled.
Open

  $stderr.puts e.message
Severity: Minor
Found in Rakefile by rubocop

This cop identifies places where $stderr.puts can be replaced by warn. The latter has the advantage of easily being disabled by, e.g. the -W0 interpreter flag, or setting $VERBOSE to nil.

Example:

# bad
$stderr.puts('hello')

# good
warn('hello')

Use warn instead of $stderr.puts to allow such output to be disabled.
Open

  $stderr.puts 'Run `bundle install` to install missing gems'
Severity: Minor
Found in Rakefile by rubocop

This cop identifies places where $stderr.puts can be replaced by warn. The latter has the advantage of easily being disabled by, e.g. the -W0 interpreter flag, or setting $VERBOSE to nil.

Example:

# bad
$stderr.puts('hello')

# good
warn('hello')

Use %i or %I for an array of symbols.
Open

        options        = @options.slice(*@options.keys - [:uri, :path, :json])
Severity: Minor
Found in lib/clientura/client/request.rb by rubocop

This cop can check for array literals made up of symbols that are not using the %i() syntax.

Alternatively, it checks for symbol arrays using the %i() syntax on projects which do not want to use that syntax.

Configuration option: MinSize If set, arrays with fewer elements than this value will not trigger the cop. For example, a MinSize of3` will not enforce a style on an array of 2 or fewer elements.

Example: EnforcedStyle: percent (default)

# good
%i[foo bar baz]

# bad
[:foo, :bar, :baz]

Example: EnforcedStyle: brackets

# good
[:foo, :bar, :baz]

# bad
%i[foo bar baz]

Unnecessary utf-8 encoding comment.
Open

# encoding: utf-8
Severity: Minor
Found in Rakefile by rubocop

Do not use spaces between -> and opening brace in lambda literals
Open

          -> (res) { registered_pipes.fetch(name).call(res, *config) }
Severity: Minor
Found in lib/clientura/client.rb by rubocop

This cop checks for spaces between -> and opening parameter brace in lambda literals.

Example: EnforcedStyle: requirenospace (default)

# bad
  a = -> (x, y) { x + y }

  # good
  a = ->(x, y) { x + y }

Example: EnforcedStyle: require_space

# bad
  a = ->(x, y) { x + y }

  # good
  a = -> (x, y) { x + y }

Use %i or %I for an array of symbols.
Open

      [:get, :post, :put, :patch, :delete].each do |verb|
Severity: Minor
Found in lib/clientura/client.rb by rubocop

This cop can check for array literals made up of symbols that are not using the %i() syntax.

Alternatively, it checks for symbol arrays using the %i() syntax on projects which do not want to use that syntax.

Configuration option: MinSize If set, arrays with fewer elements than this value will not trigger the cop. For example, a MinSize of3` will not enforce a style on an array of 2 or fewer elements.

Example: EnforcedStyle: percent (default)

# good
%i[foo bar baz]

# bad
[:foo, :bar, :baz]

Example: EnforcedStyle: brackets

# good
[:foo, :bar, :baz]

# bad
%i[foo bar baz]

Do not use spaces between -> and opening brace in lambda literals
Open

          -> (_) { path }
Severity: Minor
Found in lib/clientura/client.rb by rubocop

This cop checks for spaces between -> and opening parameter brace in lambda literals.

Example: EnforcedStyle: requirenospace (default)

# bad
  a = -> (x, y) { x + y }

  # good
  a = ->(x, y) { x + y }

Example: EnforcedStyle: require_space

# bad
  a = ->(x, y) { x + y }

  # good
  a = -> (x, y) { x + y }
Severity
Category
Status
Source
Language