grokify/ringcentral-sdk-ruby

View on GitHub
ringcentral_sdk.gemspec

Summary

Maintainability
Test Coverage

Block has too many lines. [31/25]
Open

Gem::Specification.new do |s|
  s.name        = lib
  s.version     = version
  s.date        = '2023-02-20'
  s.summary     = 'RingCentral SDK - Ruby SDK for the RingCentral Connect Platform API'
Severity: Minor
Found in ringcentral_sdk.gemspec by rubocop

This cop checks if the length of a block exceeds some maximum value. Comment lines can optionally be ignored. The maximum allowed length is configurable. The cop can be configured to ignore blocks passed to certain methods.

Missing space after #.
Open

#require File.expand_path('../lib/ringcentral_sdk/version', __FILE__)
Severity: Minor
Found in ringcentral_sdk.gemspec by rubocop

This cop checks whether comments have a leading space after the # denoting the start of the comment. The leading space is not required for some RDoc special syntax, like #++, #--, #:nodoc, =begin- and =end comments, "shebang" directives, or rackup options.

Example:

# bad
#Some comment

# good
# Some comment

Avoid the use of Perl-style backrefs.
Open

version = $1
Severity: Minor
Found in ringcentral_sdk.gemspec by rubocop

This cop looks for uses of Perl-style regexp match backreferences like $1, $2, etc.

Example:

# bad
puts $1

# good
puts Regexp.last_match(1)

required_ruby_version (2.2, declared in ringcentral_sdk.gemspec) and TargetRubyVersion (2.1, declared in .rubocop.yml) should be equal.
Open

  s.required_ruby_version = '>= 2.2.2'
Severity: Minor
Found in ringcentral_sdk.gemspec by rubocop

Checks that required_ruby_version of gemspec and TargetRubyVersion of .rubocop.yml are equal. Thereby, RuboCop to perform static analysis working on the version required by gemspec.

Example:

# When `TargetRubyVersion` of .rubocop.yml is `2.3`.

# bad
Gem::Specification.new do |spec|
  spec.required_ruby_version = '>= 2.2.0'
end

# bad
Gem::Specification.new do |spec|
  spec.required_ruby_version = '>= 2.4.0'
end

# good
Gem::Specification.new do |spec|
  spec.required_ruby_version = '>= 2.3.0'
end

# good
Gem::Specification.new do |spec|
  spec.required_ruby_version = '>= 2.3'
end

# good
Gem::Specification.new do |spec|
  spec.required_ruby_version = ['>= 2.3.0', '< 2.5.0']
end

There are no issues that match your filters.

Category
Status