[Ironruby-core] Problem calling CLR method

Tomas Matousek Tomas.Matousek at microsoft.com
Thu Jan 8 10:54:12 EST 2009


Could you sent source code for FarNet class (RegisterTool method declaration)?

Tomas

-----Original Message-----
From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Alex 2k8
Sent: Wednesday, January 07, 2009 5:25 PM
To: ironruby-core at rubyforge.org
Subject: [Ironruby-core] Problem calling CLR method

Hello,

I can't call the object's method, thought it exists.

My ruby script:

- - - - -
# Let's dump .Net methods
far.get_type.get_methods.each { |m| p m.name }

# Try to call 'RegisterTool' method
begin
  far.register_tool
rescue => err
  p err
end

begin
  far.RegisterTool
rescue => err
  p err
end
- - - - -

I get such output:

- - - - -
 ...
"RegisterFiler"
"RegisterTool"
 ...

#<NoMethodError: undefined method `register_tool' for
#<FarNet::Far:0x000005c>>
#<NoMethodError: undefined method `RegisterTool' for
#<FarNet::Far:0x000005c>>
- - - - -

Not sure if this matters, but 'far' variable is set by the script host
  scope.SetVariable("far", Far);

Thanks,
  - Alex
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ironruby-core mailing list
Ironruby-core at rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core



More information about the Ironruby-core mailing list