Чтобы загрузить Test.dll, вам просто нужно require 'Test'
при условии, что он виден вашему скрипту.
Вы можете использовать встроенный метод Ruby public_instance_methods
, но он будет включать в себя методы класса Ruby Object, например ::
System::String.public_instance_methods
Если вас интересуют только методы вашего типа CLR, вы можете получить доступ к типу данного объекта с помощью метода IronRuby to_clr_type
. Это дает вам доступ ко всем методам отражения, которые предлагает System.Type. Например, следующий скрипт выведет список всех открытых методов экземпляра класса Test.MyClass в Test.dll:
$: << 'path/to/dll'
require 'Test'
puts Test::MyClass.to_clr_type.get_methods(
System::Reflection::BindingFlags.Public | System::Reflection::BindingFlags.Instance | System::Reflection::BindingFlags.DeclaredOnly)