Skip to content

Commit 0687ebd

Browse files
authored
Import JRuby's strscan (#25)
1 parent 394165e commit 0687ebd

File tree

8 files changed

+909
-10
lines changed

8 files changed

+909
-10
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ jobs:
2525
- 2.5
2626
- 2.4
2727
- debug
28+
- jruby-head
2829
include:
2930
- { os: windows-latest , ruby: mingw }
3031
- { os: windows-latest , ruby: mswin }

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
/_yardoc/
55
/coverage/
66
/doc/
7-
/lib/
7+
/lib/*.{jar,so,dylib}
88
/pkg/
99
/spec/reports/
1010
/tmp/

Gemfile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ source 'https://rubygems.org'
22

33
gemspec
44

5-
gem "rake-compiler"
6-
gem "benchmark-driver"
7-
gem "test-unit"
5+
group :development do
6+
gem "rake-compiler"
7+
gem "benchmark-driver"
8+
gem "test-unit"
9+
gem "ruby-maven", :platforms => :jruby
10+
end

Rakefile

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,18 @@ namespace :version do
1515
end
1616
end
1717

18-
require 'rake/extensiontask'
19-
Rake::ExtensionTask.new("strscan")
18+
if RUBY_ENGINE == "jruby"
19+
require 'rake/javaextensiontask'
20+
Rake::JavaExtensionTask.new("strscan") do |ext|
21+
require 'maven/ruby/maven'
22+
ext.source_version = '1.8'
23+
ext.target_version = '1.8'
24+
ext.ext_dir = 'ext/java'
25+
end
26+
else
27+
require 'rake/extensiontask'
28+
Rake::ExtensionTask.new("strscan")
29+
end
2030

2131
desc "Run test"
2232
task :test do

0 commit comments

Comments
 (0)