I don't mean to sound condescending, but if you've not programmed before, perhaps you are underestimating the problem of jumping two hurdles at once - learning to program, and learning the Ruby language.  Programming requires a paradigm-shift which, of course, is difficult to explain to those who have not made it.  

It sounds as if you have read a lot of books and got not much from them.  Why not try a different approach - try coding some simple programs for yourself.  If you are unable to access the Ruby interpreter, there are websites that let you try it online (for example,http://tryruby.org/ ).

Go back to the book that you found least confusing and type out a couple of examples for yourself.  Try changing them.  Code a simple program from scratch -- say, to ask for a series of numbers at the command prompt and print their sum.  

And of course come back here and ask all the basic questions you like.  It's the basic questions that are the really deep ones.  Good luck.

-- 
Never go to bed mad.  Stay up and fight.
		-- Phyllis Diller, "Phyllis Diller's Housekeeping Hints"