File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -19,11 +19,18 @@ class Parser # rubocop:disable Metrics/ClassLength
19
19
# @return [RubyHeaderParser::Data]
20
20
attr_reader :data
21
21
22
+ DEFAULT_HEADER_FILE = "#{ RbConfig ::CONFIG [ "rubyhdrdir" ] } /ruby.h" . freeze
23
+
24
+ DEFAULT_INCLUDE_PATHS = [
25
+ RbConfig ::CONFIG [ "rubyarchhdrdir" ] ,
26
+ RbConfig ::CONFIG [ "rubyhdrdir" ] ,
27
+ ] . freeze
28
+
22
29
# @param header_file [String] path to ruby.h
23
30
# @param include_paths [Array<String>]
24
31
# @param dist_preprocessed_header_file [String]
25
- def initialize ( dist_preprocessed_header_file :, header_file : " #{ RbConfig :: CONFIG [ "rubyhdrdir" ] } /ruby.h" ,
26
- include_paths : [ RbConfig :: CONFIG [ "rubyarchhdrdir" ] , RbConfig :: CONFIG [ "rubyhdrdir" ] ] )
32
+ def initialize ( dist_preprocessed_header_file :, header_file : DEFAULT_HEADER_FILE ,
33
+ include_paths : DEFAULT_INCLUDE_PATHS )
27
34
@header_file = header_file
28
35
@include_paths = include_paths
29
36
@dist_preprocessed_header_file = dist_preprocessed_header_file
Original file line number Diff line number Diff line change @@ -5,6 +5,9 @@ module RubyHeaderParser
5
5
attr_reader dist_preprocessed_header_file: String
6
6
attr_reader data: Data
7
7
8
+ DEFAULT_HEADER_FILE: String
9
+ DEFAULT_INCLUDE_PATHS: Array[String]
10
+
8
11
def initialize : (
9
12
dist_preprocessed_header_file: String,
10
13
?header_file: String,
You can’t perform that action at this time.
0 commit comments