From b8d663ca00459c6aa0063d2d260b957ee273d6b6 Mon Sep 17 00:00:00 2001 From: Wilson Silva Date: Fri, 6 Jan 2023 10:25:59 +0700 Subject: [PATCH] Add and configure rubocop and rubocop-rspec --- .rubocop.yml | 22 +++++++++++++++++++++- nostr.gemspec | 2 ++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/.rubocop.yml b/.rubocop.yml index 7b4bdb2..d21c6dc 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,13 +1,33 @@ +require: rubocop-rspec + AllCops: TargetRubyVersion: 3.2 + DisplayCopNames: true + NewCops: enable + +# ----------------------- Style ----------------------- Style/StringLiterals: Enabled: true - EnforcedStyle: double_quotes + EnforcedStyle: single_quotes Style/StringLiteralsInInterpolation: Enabled: true EnforcedStyle: double_quotes +# ----------------------- Layout ---------------------- + Layout/LineLength: Max: 120 + +# ---------------------- Metrics ---------------------- + +Metrics/BlockLength: + Exclude: + - '**/*_spec.rb' + - nostr.gemspec + +# ----------------------- RSpec ----------------------- + +RSpec/ExampleLength: + Enabled: false diff --git a/nostr.gemspec b/nostr.gemspec index b78edd2..78d9573 100644 --- a/nostr.gemspec +++ b/nostr.gemspec @@ -13,6 +13,7 @@ Gem::Specification.new do |spec| spec.homepage = "https://github.com/wilsonsilva/nostr" spec.license = "MIT" spec.required_ruby_version = ">= 3.2.0" + spec.metadata["rubygems_mfa_required"] = "true" spec.metadata["homepage_uri"] = spec.homepage spec.metadata["source_code_uri"] = "https://github.com/wilsonsilva/nostr" @@ -33,4 +34,5 @@ Gem::Specification.new do |spec| spec.add_development_dependency "rake", "~> 13.0" spec.add_development_dependency "rspec", "~> 3.12" spec.add_development_dependency "rubocop", "~> 1.42" + spec.add_development_dependency "rubocop-rspec", "2.16" end