[#4567] Re: What's the biggest Ruby development? — Aleksi Niemel<aleksi.niemela@...>

Dave said:

18 messages 2000/08/23
[#4568] Q's on Marshal — Robert Feldt <feldt@...> 2000/08/23

[#4580] RubyUnit testcase run for different init params? — Robert Feldt <feldt@...> 2000/08/25

[#4584] Re: RubyUnit testcase run for different init params? — Dave Thomas <Dave@...> 2000/08/25

Robert Feldt <feldt@ce.chalmers.se> writes:

[#4623] Re: RubyUnit testcase run for different init params? — Robert Feldt <feldt@...> 2000/08/28

On Sat, 26 Aug 2000, Dave Thomas wrote:

[#4652] Andy and Dave's European Tour 2000 — Dave Thomas <Dave@...>

24 messages 2000/08/30
[#4653] Re: Andy and Dave's European Tour 2000 — matz@... (Yukihiro Matsumoto) 2000/08/30

Hi,

[#4657] Ruby tutorials for newbie — Kevin Liang <kevin@...> 2000/08/30

Hi,

[ruby-talk:04470] __name__ == "__main__" equivalent?

From: Graham Hughes <graham@...>
Date: 2000-08-16 03:34:10 UTC
List: ruby-talk #4470
A common Python idiom is to have a file like so:

  class Foo:
      ...

  ...

  def main ():
      ...

  if __name__ == "__main__": main ()

What this does is allows me to import the file as a module and get
access to Foo and such, but if the file is run directly (through
python blah.py or however), to run the main function.  This has come
up in the context of web programming; I'd like to have a Servlet class
that I can subclass and do nice things with, but still be able to run
the script through CGI or mod_ruby.

Is there an idiomatic way to do this?
-- 
Graham Hughes <graham@ccs.ucsb.edu>
(defun whee (n e) (subseq (let ((c (cons e e))) (nconc c c)) 0 n))

In This Thread

Prev Next