diff --git a/lib/phlex/csv.rb b/lib/phlex/csv.rb index 38354bfa..14419ca2 100644 --- a/lib/phlex/csv.rb +++ b/lib/phlex/csv.rb @@ -9,13 +9,12 @@ def initialize(collection) @_headers = [] @_current_row = [] @_current_column_index = 0 - @_view_context = nil @_first = true end attr_reader :collection - def call(buffer = +"", view_context: nil) + def call(buffer = +"", context: nil) unless escape_csv_injection? == true || escape_csv_injection? == false raise <<~MESSAGE You need to define escape_csv_injection? in #{self.class.name}, returning either `true` or `false`. @@ -40,8 +39,6 @@ def escape_csv_injection? = true MESSAGE end - @_view_context = view_context - each_item do |record| yielder(record) do |*args, **kwargs| view_template(*args, **kwargs) @@ -105,10 +102,6 @@ def escape_csv_injection? nil end - def helpers - @_view_context - end - def __escape__(value) value = trim_whitespace? ? value.to_s.strip : value.to_s first_char = value[0]