--- lib/adhearsion/voip/call.rb 2010-11-01 10:45:49.822748174 +0200 +++ call.rb 2010-11-17 17:32:17.323333578 +0200 @@ -454,11 +454,11 @@ Coercions.send(coercing_method_name, tmp_variables) end end def separate_line_into_key_value_pair(line) - line.match(/^([^:]+):\s?(.+)/).captures + line.match(/^([^:]+):(\s?(.+)|$)/).captures end end attr_reader :io, :variables, :lines def initialize(io) @@ -475,11 +475,11 @@ private def initialize_variables_as_hash_from_lines @variables = lines.inject({}) do |new_variables,line| new_variables.tap do - key, value = self.class.separate_line_into_key_value_pair line + key, dummy, value = self.class.separate_line_into_key_value_pair line new_variables[key] = value end end end