"Une bñ×ue" <pere.noel / laponie.com.invalid> wrote:
> i have a hash like that :
>
> @label_list={}
>
> with only one key for the time being :
>
> @label_list["BookmarksBar"]=[]
>
> then, the value is an Array populated like that :
>
> @label_list["BookmarksBar"] <<
> folder.attributes["label"].gsub(/"(.*)"/, '\1')

This gsub is pretty useless as it will replace the string by itself.  What 
are you trying to do here?

> then, i want to use this hash-value by :
>
> if !@label_list["BookmarksBar"].include?(label_) # <= line 143
>
>
> this works a number of times (it's within an each loop) until label_ =
> "files" where i get :
>
> /Users/yvon/work/RubyCocoa/BookmarksMerge/build/Development/BookmarksMer
> ge.app/Contents/Resources/Controller.rb:143:in `NSApplicationMain':
> NSApplicationMain - RBException_TypeError - can't convert String into
> Integer (OSX::OCException)
>
>
> label_ are always strings...
>
> i don't understand ))

Me too.  What libraries are you using?  If @label_list is a normal Hash and 
the entry is a normal Array, as your code snippets suggest, then I can't see 
how this error can occur.  Seems we need more information...

Kind regards

    robert