This repository was archived by the owner on Aug 7, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +13
-7
lines changed Expand file tree Collapse file tree 3 files changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,10 @@ Your Config in Atom menu):
21
21
# ruby path. run `which ruby` to find the path.
22
22
' rubyExecutablePath' : null
23
23
24
+ # arguments passed to ruby.
25
+ # add -Ku if you experience problems with utf-8 encoding on macOS.
26
+ ' rubyExecutableArgs' : ' -c -w --external-encoding=utf-8 --internal-encoding=utf-8 -Ku'
27
+
24
28
# ignored extensions, ERB and markdown files by default.
25
29
' ignoredExtensions' : ' erb, md'
26
30
```
Original file line number Diff line number Diff line change @@ -14,6 +14,9 @@ export default {
14
14
atom . config . observe ( 'linter-ruby.rubyExecutablePath' , ( value ) => {
15
15
this . executablePath = value ;
16
16
} ) ,
17
+ atom . config . observe ( 'linter-ruby.rubyExecutableArgs' , ( value ) => {
18
+ this . executableArgs = value ;
19
+ } ) ,
17
20
atom . config . observe ( 'linter-ruby.ignoredExtensions' , ( value ) => {
18
21
this . ignoredExtensions = value ;
19
22
} ) ,
@@ -44,13 +47,7 @@ export default {
44
47
return [ ] ;
45
48
}
46
49
47
- const execArgs = [
48
- '-c' , // Check syntax only, no execution
49
- '-w' , // Turns on warnings
50
- // Set the encoding to UTF-8
51
- '--external-encoding=utf-8' ,
52
- '--internal-encoding=utf-8' ,
53
- ] ;
50
+ const execArgs = this . executableArgs . split ( / \s + / ) ;
54
51
const execOpts = {
55
52
stdin : fileText ,
56
53
stream : 'stderr' ,
Original file line number Diff line number Diff line change 17
17
"type" : " string" ,
18
18
"default" : " ruby"
19
19
},
20
+ "rubyExecutableArgs" : {
21
+ "title" : " Arguments passed to Ruby" ,
22
+ "type" : " string" ,
23
+ "default" : " -c -w --external-encoding=utf-8 --internal-encoding=utf-8"
24
+ },
20
25
"ignoredExtensions" : {
21
26
"type" : " array" ,
22
27
"default" : [
You can’t perform that action at this time.
0 commit comments