For analysis, CSV Ruby comes with a library csv:
require 'csv'
CSV.parse(csv_string)
# => [['Value 1', 'Value 2', "Hey, it value 3!", 'Value 4 has "some quotes"']]
Unfortunately, your line does not actually contain valid CSVs, so you really get the following exception:
# CSV::MalformedCSVError: Illegal quoting on line 1.
Since your data does not actually conform to a generally accepted standard, it is obvious that there cannot be a common parser, and you will have to write your own.
CSV, :
c = %q[Value 1,Value 2,"Hey, it value 3!","Value 4 has ""some quotes"""]
CSV.parse(c)