[Ironruby-core] handling ruby types and CallSiteStorage in std library

Dylan McClung lists at ruby-forum.com
Fri Nov 27 12:33:59 EST 2009


I'm working on adding code to the OpenSSL extension of the standard
library and I need to understand the design for invoking and typing Ruby
code.  I read the 'Modifying the sources' github page and it mentions
using CallSiteStorage to call into Ruby code.

Specifically, the Cipher ruby class has a dependency on the Digest ruby
classes for the pkcs5_keyivgen method.  An optional parameter for this
method is an instance of the Ruby class Digest::Base.  How would the
type look, maybe Digest.Digest.Base digest/*optional*/? Or would it be
an object and I'd also need to pass in CallSiteStorage to call methods
on the object?

An example in the standard library of such behavior would be much
appreciated, thanks for any help.
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ironruby-core mailing list