Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.ruby > #2119
| From | Brian Candler <b.candler@pobox.com> |
|---|---|
| Newsgroups | comp.lang.ruby |
| Subject | Re: Method Call from inside a file. |
| Date | 2011-04-01 13:23 -0500 |
| Organization | Service de news de lacave.net |
| Message-ID | <7823646f2514b0f079496a3719a70f72@ruby-forum.com> (permalink) |
| References | <e4db35ea8bb31ebf053db829562ecabf@ruby-forum.com> <e0c5b4412cfe9be1068f352d3ba3824f@ruby-forum.com> |
Tridib Bandopadhyay wrote in post #990410: > 1. Is the Init_Name I am declaring and calling from the ruby file, Is it > acting like a Library function? If not, how to create a library > function? "Now look at the last function, Init_Test. Every class or module defines a C global function named Init_ Name. This function will be called when the interpreter first loads the extension Name (or on startup for statically linked extensions). It is used to initialize the extension and to insinuate it into the Ruby environment." I don't know what you mean by "acting like a library function". Your code will be either compiled into a shared library (.so or .dll), or linked directly into the ruby binary, depending on how you build it. Init_<Name> is a publicly-accessible function, which is called by ruby when the module is loaded, or when the interpreter starts. > 2. What does the require command do? http://www.ruby-doc.org/core/classes/Kernel.html#M001418 -- Posted via http://www.ruby-forum.com/.
Back to comp.lang.ruby | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: Method Call from inside a file. Tridib Bandopadhyay <tridib04@gmail.com> - 2011-04-01 10:44 -0500
Re: Method Call from inside a file. Brian Candler <b.candler@pobox.com> - 2011-04-01 13:23 -0500
Re: Method Call from inside a file. Tridib Bandopadhyay <tridib04@gmail.com> - 2011-04-01 13:33 -0500
Re: Method Call from inside a file. Brian Candler <b.candler@pobox.com> - 2011-04-01 17:00 -0500
csiph-web