class CsvLineSerialize::Serializer
Public Class Methods
new(csv_line)
click to toggle source
# File lib/csv_line_serialize/serializer.rb, line 2 def initialize(csv_line) @csv_line = csv_line.to_s.dup end
Public Instance Methods
execute()
click to toggle source
# File lib/csv_line_serialize/serializer.rb, line 6 def execute strip_comma! serialize! @csv_line end
Private Instance Methods
remove_comma_at_end_of_line!()
click to toggle source
# File lib/csv_line_serialize/serializer.rb, line 24 def remove_comma_at_end_of_line! @csv_line.gsub!(/\,$/, "") end
remove_comma_at_start_of_line!()
click to toggle source
# File lib/csv_line_serialize/serializer.rb, line 20 def remove_comma_at_start_of_line! @csv_line.gsub!(/^\,/,"") end
serialize!()
click to toggle source
# File lib/csv_line_serialize/serializer.rb, line 28 def serialize! @csv_line.gsub!(",", "\n") end
strip_comma!()
click to toggle source
# File lib/csv_line_serialize/serializer.rb, line 15 def strip_comma! remove_comma_at_start_of_line! remove_comma_at_end_of_line! end