File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -2694,7 +2694,7 @@ def parser_fields_converter
2694
2694
2695
2695
def build_parser_fields_converter
2696
2696
specific_options = {
2697
- builtin_converters : Converters ,
2697
+ builtin_converters_name : : Converters,
2698
2698
}
2699
2699
options = @base_fields_converter_options . merge ( specific_options )
2700
2700
build_fields_converter ( @initial_converters , options )
@@ -2706,7 +2706,7 @@ def header_fields_converter
2706
2706
2707
2707
def build_header_fields_converter
2708
2708
specific_options = {
2709
- builtin_converters : HeaderConverters ,
2709
+ builtin_converters_name : : HeaderConverters,
2710
2710
accept_nil : true ,
2711
2711
}
2712
2712
options = @base_fields_converter_options . merge ( specific_options )
Original file line number Diff line number Diff line change @@ -16,15 +16,15 @@ def initialize(options={})
16
16
@empty_value = options [ :empty_value ]
17
17
@empty_value_is_empty_string = ( @empty_value == "" )
18
18
@accept_nil = options [ :accept_nil ]
19
- @builtin_converters = options [ :builtin_converters ]
19
+ @builtin_converters_name = options [ :builtin_converters_name ]
20
20
@need_static_convert = need_static_convert?
21
21
end
22
22
23
23
def add_converter ( name = nil , &converter )
24
24
if name . nil? # custom converter
25
25
@converters << converter
26
26
else # named converter
27
- combo = @ builtin_converters[ name ]
27
+ combo = builtin_converters [ name ]
28
28
case combo
29
29
when Array # combo converter
30
30
combo . each do |sub_name |
@@ -80,5 +80,9 @@ def need_convert?
80
80
@need_static_convert or
81
81
( not @converters . empty? )
82
82
end
83
+
84
+ def builtin_converters
85
+ @builtin_converters ||= ::CSV . const_get ( @builtin_converters_name )
86
+ end
83
87
end
84
88
end
You can’t perform that action at this time.
0 commit comments