Note that there are some explanatory texts on larger screens.

plurals
  1. POHow can I run a Ruby functions backwards?
    primarykey
    data
    text
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. COThis is (sorry I put it so bluntly) a stupid idea. Even if it is possible (I'm pretty sure sure isn't possible without blackest magic or lisp-style macros), it would serve no purpose but to confuse the living daylight out of everyone who reads your code. Just write them in the order you want them to evaluate. Also, this is not lazy evaluation (that would mean, "don't call these methods until their result is actually needed")
      singulars
      1. This table or related slice is empty.
    2. COFunctions are not the same thing as methods. Ruby deals with methods, and methods always belong to some object. So I think you should rethink what you really want to invoke, and, most importantly, on which object(s).
      singulars
    3. CO@delnan To say this is stupid shows you have very little imagination. The reason you might want to do this is if you want to allow dynamic method building but you don't need the software calling the methods to have to worry about the order of execution but the order of execution can be optimized once you know all the methods you're going to call. Databases work this way so I guess they're all pretty stupid huh? Just because you can't imagine a use for something doesn't mean it's stupid to try, in fact I would say if you can't imagine a use for it when other can then you're the stupid one.
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload