Skip to content

Commit 562bed9

Browse files
yahondaclaude
andcommitted
Simplify gemspec and remove Juwelier boilerplate
- Remove Juwelier-generated header, required_rubygems_version, s.date, s.rubygems_version, and specification_version branching - Replace hardcoded s.files list with Dir["lib/**/*.rb", ...] - Remove activerecord/oracle_enhanced-adapter from gemspec dev dependencies (managed by Gemfile) - Remove .freeze calls on string literals Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent db5e66c commit 562bed9

1 file changed

Lines changed: 19 additions & 103 deletions

File tree

ruby-plsql.gemspec

Lines changed: 19 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -1,111 +1,27 @@
11
# -*- encoding: utf-8 -*-
22

33
Gem::Specification.new do |s|
4-
s.name = "ruby-plsql".freeze
4+
s.name = "ruby-plsql"
55
s.version = File.read(File.expand_path("VERSION", __dir__)).chomp
66

7-
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
8-
s.require_paths = ["lib".freeze]
9-
s.authors = ["Raimonds Simanovskis".freeze]
10-
s.date = "2018-09-03"
11-
s.description = " ruby-plsql gem provides simple Ruby API for calling Oracle PL/SQL procedures.\n It could be used both for accessing Oracle PL/SQL API procedures in legacy applications\n as well as it could be used to create PL/SQL unit tests using Ruby testing libraries.\n".freeze
12-
s.email = "raimonds.simanovskis@gmail.com".freeze
13-
s.extra_rdoc_files = [
14-
"README.md"
15-
]
16-
s.files = [
17-
".github/stale.yml",
18-
".rubocop.yml",
19-
"Gemfile",
20-
"History.txt",
21-
"License.txt",
22-
"README.md",
23-
"Rakefile",
24-
"VERSION",
25-
"Vagrantfile",
26-
"gemfiles/Gemfile.activerecord-5.0",
27-
"gemfiles/Gemfile.activerecord-5.1",
28-
"gemfiles/Gemfile.activerecord-5.2",
29-
"gemfiles/Gemfile.activerecord-6.0",
30-
"gemfiles/Gemfile.activerecord-6.1",
31-
"gemfiles/Gemfile.activerecord-7.0",
32-
"gemfiles/Gemfile.activerecord-7.1",
33-
"gemfiles/Gemfile.activerecord-7.2",
34-
"gemfiles/Gemfile.activerecord-8.0",
35-
"gemfiles/Gemfile.activerecord-main",
36-
"lib/plsql/connection.rb",
37-
"lib/plsql/helpers.rb",
38-
"lib/plsql/jdbc_connection.rb",
39-
"lib/plsql/oci8_patches.rb",
40-
"lib/plsql/oci_connection.rb",
41-
"lib/plsql/package.rb",
42-
"lib/plsql/procedure.rb",
43-
"lib/plsql/procedure_call.rb",
44-
"lib/plsql/schema.rb",
45-
"lib/plsql/sequence.rb",
46-
"lib/plsql/sql_statements.rb",
47-
"lib/plsql/table.rb",
48-
"lib/plsql/type.rb",
49-
"lib/plsql/variable.rb",
50-
"lib/plsql/version.rb",
51-
"lib/plsql/view.rb",
52-
"lib/ruby-plsql.rb",
53-
"lib/ruby_plsql.rb",
54-
"ruby-plsql.gemspec",
55-
"spec/plsql/connection_spec.rb",
56-
"spec/plsql/package_spec.rb",
57-
"spec/plsql/procedure_spec.rb",
58-
"spec/plsql/schema_spec.rb",
59-
"spec/plsql/sequence_spec.rb",
60-
"spec/plsql/sql_statements_spec.rb",
61-
"spec/plsql/table_spec.rb",
62-
"spec/plsql/type_spec.rb",
63-
"spec/plsql/variable_spec.rb",
64-
"spec/plsql/version_spec.rb",
65-
"spec/plsql/view_spec.rb",
66-
"spec/spec.opts",
67-
"spec/spec_helper.rb",
68-
"spec/support/create_arunit_user.sql",
69-
"spec/support/custom_config.rb.sample",
70-
"spec/support/file_check_script.sh",
71-
"spec/support/test_db.rb",
72-
"spec/support/unlock_and_setup_hr_user.sql"
73-
]
74-
s.homepage = "http://github.com/rsim/ruby-plsql".freeze
75-
s.licenses = ["MIT".freeze]
76-
s.rubygems_version = "2.7.7".freeze
77-
s.summary = "Ruby API for calling Oracle PL/SQL procedures.".freeze
7+
s.authors = ["Raimonds Simanovskis"]
8+
s.email = "raimonds.simanovskis@gmail.com"
9+
s.summary = "Ruby API for calling Oracle PL/SQL procedures."
10+
s.description = <<~DESC.strip
11+
ruby-plsql gem provides simple Ruby API for calling Oracle PL/SQL procedures.
12+
It could be used both for accessing Oracle PL/SQL API procedures in legacy applications
13+
as well as it could be used to create PL/SQL unit tests using Ruby testing libraries.
14+
DESC
15+
s.homepage = "https://github.com/rsim/ruby-plsql"
16+
s.license = "MIT"
7817

79-
if s.respond_to? :specification_version then
80-
s.specification_version = 4
18+
s.require_paths = ["lib"]
19+
s.files = Dir["lib/**/*.rb", "VERSION", "License.txt", "README.md", "History.txt"]
20+
s.extra_rdoc_files = ["README.md"]
8121

82-
if Gem::Version.new(Gem::VERSION) >= Gem::Version.new("1.2.0") then
83-
s.add_development_dependency("juwelier".freeze, ["~> 2.0"])
84-
s.add_development_dependency("rspec_junit_formatter".freeze, [">= 0"])
85-
s.add_development_dependency("rake".freeze, [">= 10.0"])
86-
s.add_development_dependency("rspec".freeze, ["~> 3.1"])
87-
s.add_development_dependency("activerecord".freeze, ["~> 5.0"])
88-
s.add_development_dependency("activerecord-oracle_enhanced-adapter".freeze, ["~> 1.7"])
89-
s.add_development_dependency("simplecov".freeze, [">= 0"])
90-
s.add_development_dependency("ruby-oci8".freeze, ["~> 2.1"])
91-
else
92-
s.add_dependency("juwelier".freeze, ["~> 2.0"])
93-
s.add_dependency("rspec_junit_formatter".freeze, [">= 0"])
94-
s.add_dependency("rake".freeze, [">= 10.0"])
95-
s.add_dependency("rspec".freeze, ["~> 3.1"])
96-
s.add_dependency("activerecord".freeze, ["~> 5.0"])
97-
s.add_dependency("activerecord-oracle_enhanced-adapter".freeze, ["~> 1.7"])
98-
s.add_dependency("simplecov".freeze, [">= 0"])
99-
s.add_dependency("ruby-oci8".freeze, ["~> 2.1"])
100-
end
101-
else
102-
s.add_dependency("juwelier".freeze, ["~> 2.0"])
103-
s.add_dependency("rspec_junit_formatter".freeze, [">= 0"])
104-
s.add_dependency("rake".freeze, [">= 10.0"])
105-
s.add_dependency("rspec".freeze, ["~> 3.1"])
106-
s.add_dependency("activerecord".freeze, ["~> 5.0"])
107-
s.add_dependency("activerecord-oracle_enhanced-adapter".freeze, ["~> 1.7"])
108-
s.add_dependency("simplecov".freeze, [">= 0"])
109-
s.add_dependency("ruby-oci8".freeze, ["~> 2.1"])
110-
end
22+
s.add_development_dependency "rake", ">= 10.0"
23+
s.add_development_dependency "rspec", "~> 3.1"
24+
s.add_development_dependency "rspec_junit_formatter"
25+
s.add_development_dependency "simplecov"
26+
s.add_development_dependency "ruby-oci8", "~> 2.1"
11127
end

0 commit comments

Comments
 (0)