We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b443c4b commit e0b890eCopy full SHA for e0b890e
1 file changed
lib/jruby_art/native_folder.rb
@@ -4,8 +4,8 @@
4
class NativeFolder
5
attr_reader :os, :bit
6
7
- WIN_FORMAT = 'windows%d'
8
- LINUX_FORMAT = 'linux%d'
+ WIN_FORMAT = 'windows%d'.freeze
+ LINUX_FORMAT = 'linux%d'.freeze
9
WIN_PATTERNS = [
10
/bccwin/i,
11
/cygwin/i,
@@ -22,13 +22,13 @@ def initialize
22
23
def name
24
return 'macosx' if os =~ /darwin/ || os =~ /mac/
25
- return format(WIN_FORMAT, bit) if WIN_PATTERNS.any? os
+ return format(WIN_FORMAT, bit) if WIN_PATTERNS.any? { |pat| pat =~ os }
26
return format(LINUX_FORMAT, bit) if os =~ /linux/
27
end
28
29
def extension
30
return '*.so' if os =~ /linux/
31
- return '*.dll' if WIN_PATTERNS.any? os
+ return '*.dll' if WIN_PATTERNS.any? { |pat| pat =~ os }
32
'*.dylib' # MacOS
33
34
0 commit comments