Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.ruby > #2119

Re: Method Call from inside a file.

Path csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.dougwise.org!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!talisker.lacave.net!lacave.net!not-for-mail
From Brian Candler <b.candler@pobox.com>
Newsgroups comp.lang.ruby
Subject Re: Method Call from inside a file.
Date Fri, 1 Apr 2011 13:23:23 -0500
Organization Service de news de lacave.net
Lines 24
Message-ID <7823646f2514b0f079496a3719a70f72@ruby-forum.com> (permalink)
References <e4db35ea8bb31ebf053db829562ecabf@ruby-forum.com> <e0c5b4412cfe9be1068f352d3ba3824f@ruby-forum.com>
NNTP-Posting-Host bristol.highgroove.com
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding 7bit
X-Trace talisker.lacave.net 1301682218 51573 65.111.164.187 (1 Apr 2011 18:23:38 GMT)
X-Complaints-To abuse@lacave.net
NNTP-Posting-Date Fri, 1 Apr 2011 18:23:38 +0000 (UTC)
In-Reply-To <e0c5b4412cfe9be1068f352d3ba3824f@ruby-forum.com>
X-Received-From This message has been automatically forwarded from the ruby-talk mailing list by a gateway at comp.lang.ruby. If it is SPAM, it did not originate at comp.lang.ruby. Please report the original sender, and not us. Thanks! For more details about this gateway, please visit: http://blog.grayproductions.net/categories/the_gateway
X-Mail-Count 380760
X-Ml-Name ruby-talk
X-Rubymirror Yes
X-Ruby-Talk <7823646f2514b0f079496a3719a70f72@ruby-forum.com>
Xref x330-a1.tempe.blueboxinc.net comp.lang.ruby:2119

Show key headers only | View raw


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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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