From: Tom Gregus on
Hi guys,

I have a ruby script which is scraping a website with Hpricot. I am
creating an xml and an sql file from data scraped. it was working well
under 1.8, but I have upgraded to 1.9 (because of character encoding),
but now the script writes '["' in front of every string, and the '\n'
gets written as a '\n' and not as a new line.
I am using double quotes when assigning the string to a variable.
What should I change?

regards
Tom
--
Posted via http://www.ruby-forum.com/.

From: Douglas Seifert on
[Note: parts of this message were removed to make it a legal post.]

Sounds to me that what you thought were strings were really arrays? In 1.9,
the to_s method of arrays has changed to make it look like the results of
#inspect.

Good luck...

On Thu, Jul 22, 2010 at 5:39 AM, Tom Gregus <towme(a)tritech.hu> wrote:

> Hi guys,
>
> I have a ruby script which is scraping a website with Hpricot. I am
> creating an xml and an sql file from data scraped. it was working well
> under 1.8, but I have upgraded to 1.9 (because of character encoding),
> but now the script writes '["' in front of every string, and the '\n'
> gets written as a '\n' and not as a new line.
> I am using double quotes when assigning the string to a variable.
> What should I change?
>
> regards
> Tom
> --
> Posted via http://www.ruby-forum.com/.
>
>

From: Tom Gregus on
Douglas Seifert wrote:
> Sounds to me that what you thought were strings were really arrays? In
> 1.9,
> the to_s method of arrays has changed to make it look like the results
> of
> #inspect.
>
> Good luck...

Thanks for the fast response.
It seems that you are right, and it was a user error (as usual). I was
using a comma to concatenate more strings and vairables into one big
string, and 1.8 was happy with this. changed the comma to plus sign and
it works now. :)
--
Posted via http://www.ruby-forum.com/.

 | 
Pages: 1
Prev: unsubscribe
Next: documentation from inside irb