@@ -139,32 +139,30 @@ def delimiter
139139 ","
140140 end
141141
142- private
143-
144- def column ( header = nil , value )
142+ private def column ( header = nil , value )
145143 @_row_buffer << [ header , value ]
146144 end
147145
148- def each_item ( &)
146+ private def each_item ( &)
149147 collection . each ( &)
150148 end
151149
152150 # Override and set to `false` to disable rendering headers.
153- def render_headers?
151+ private def render_headers?
154152 true
155153 end
156154
157155 # Override and set to `true` to strip leading and trailing whitespace from values.
158- def trim_whitespace?
156+ private def trim_whitespace?
159157 false
160158 end
161159
162160 # Override and set to `false` to disable CSV injection escapes or `true` to enable.
163- def escape_csv_injection?
161+ private def escape_csv_injection?
164162 UNDEFINED
165163 end
166164
167- def __escape__ ( buffer , value , escape_csv_injection :, strip_whitespace :, escape_regex :)
165+ private def __escape__ ( buffer , value , escape_csv_injection :, strip_whitespace :, escape_regex :)
168166 value = case value
169167 when String
170168 value
@@ -218,12 +216,12 @@ def __escape__(buffer, value, escape_csv_injection:, strip_whitespace:, escape_r
218216 end
219217
220218 # Handle legacy `view_template` method
221- def respond_to_missing? ( method_name , include_private )
219+ private def respond_to_missing? ( method_name , include_private )
222220 ( method_name == :row_template && respond_to? ( :view_template ) ) || super
223221 end
224222
225223 # Handle legacy `view_template` method
226- def method_missing ( method_name , ...)
224+ private def method_missing ( method_name , ...)
227225 if method_name == :row_template && respond_to? ( :view_template )
228226 warn "Deprecated: Use `row_template` instead of `view_template` in Phlex CSVs."
229227 self . class . alias_method :row_template , :view_template
@@ -233,7 +231,7 @@ def method_missing(method_name, ...)
233231 end
234232 end
235233
236- def ensure_escape_csv_injection_configured!
234+ private def ensure_escape_csv_injection_configured!
237235 if escape_csv_injection? == UNDEFINED
238236 raise <<~MESSAGE
239237 You need to define `escape_csv_injection?` in #{ self . class . name } .
0 commit comments