mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
[rubygems/rubygems] Fix RuboCop offenses
These offenses appear when you create a gem with `bundle gem foo` and run `rubocop` over it. Initially, there were around 45 offenses detected, but with #3731 and this, the number of offenses have been reduced to 2. Signed-off-by: Utkarsh Gupta <utkarsh@debian.org> https://github.com/rubygems/rubygems/commit/fe9dcaa1b4
This commit is contained in:
parent
2b73f26fde
commit
3b0d2a3d6d
Notes:
git
2020-07-15 16:05:56 +09:00
8 changed files with 20 additions and 6 deletions
|
@ -1,3 +1,5 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
source "https://rubygems.org"
|
||||
|
||||
# Specify your gem's dependencies in <%= config[:name] %>.gemspec
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require "bundler/gem_tasks"
|
||||
<% default_task_names = [config[:test_task]].compact -%>
|
||||
<% case config[:test] -%>
|
||||
|
@ -27,7 +29,7 @@ RuboCop::RakeTask.new
|
|||
<% default_task_names.unshift(:clobber, :compile) -%>
|
||||
require "rake/extensiontask"
|
||||
|
||||
task :build => :compile
|
||||
task build: :compile
|
||||
|
||||
Rake::ExtensionTask.new("<%= config[:underscored_name] %>") do |ext|
|
||||
ext.lib_dir = "lib/<%= config[:namespaced_path] %>"
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
#!/usr/bin/env ruby
|
||||
|
||||
require "bundler/setup"
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require "<%= config[:namespaced_path] %>/version"
|
||||
<%- if config[:ext] -%>
|
||||
require "<%= config[:namespaced_path] %>/<%= config[:underscored_name] %>"
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
<%- config[:constant_array].each_with_index do |c, i| -%>
|
||||
<%= " " * i %>module <%= c %>
|
||||
<%- end -%>
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require_relative "lib/<%=config[:namespaced_path]%>/version"
|
||||
|
||||
Gem::Specification.new do |spec|
|
||||
|
@ -6,8 +8,8 @@ Gem::Specification.new do |spec|
|
|||
spec.authors = [<%= config[:author].inspect %>]
|
||||
spec.email = [<%= config[:email].inspect %>]
|
||||
|
||||
spec.summary = %q{TODO: Write a short summary, because RubyGems requires one.}
|
||||
spec.description = %q{TODO: Write a longer description or delete this line.}
|
||||
spec.summary = "TODO: Write a short summary, because RubyGems requires one."
|
||||
spec.description = "TODO: Write a longer description or delete this line."
|
||||
spec.homepage = "TODO: Put your gem's website or public repo URL here."
|
||||
<%- if config[:mit] -%>
|
||||
spec.license = "MIT"
|
||||
|
@ -22,9 +24,7 @@ Gem::Specification.new do |spec|
|
|||
|
||||
# Specify which files should be added to the gem when it is released.
|
||||
# The `git ls-files -z` loads the files in the RubyGem that have been added into git.
|
||||
spec.files = Dir.chdir(File.expand_path("..", __FILE__)) do
|
||||
`git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
|
||||
end
|
||||
spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
|
||||
spec.bindir = "exe"
|
||||
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
|
||||
spec.require_paths = ["lib"]
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
RSpec.describe <%= config[:constant_name] %> do
|
||||
it "has a version number" do
|
||||
expect(<%= config[:constant_name] %>::VERSION).not_to be nil
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require "bundler/setup"
|
||||
require "<%= config[:namespaced_path] %>"
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue