Find class, module, exception dynamically

How to find the class, module and exception structures of the built-in
classes dynamically? I mean how do you implement it into a program?

On Sep 5, 12:16 am, Prateek A. [email protected] wrote:

How to find the class, module and exception structures of the built-in
classes dynamically? I mean how do you implement it into a program?

Posted viahttp://www.ruby-forum.com/.

do you mean to do something like this?

require ‘nokogiri’
=> true
ObjectSpace.each_object(Module) {|x| name = x.to_s; puts name if name =~ /\ANokogiri/ }
Nokogiri::CSS::XPathVisitor
Nokogiri::XML::ParseOptions
Nokogiri::CSS::Node
Nokogiri::CSS
Nokogiri::XML::Node::SaveOptions
Nokogiri::XML::RelaxNG
Nokogiri::XML::Schema
Nokogiri::HTML::ElementDescription
Nokogiri::HTML::EntityLookup
Nokogiri::XML::SyntaxError
Nokogiri::SyntaxError
Nokogiri::XSLT::Stylesheet
Nokogiri::HTML::SAX::Parser
Nokogiri::XML::Namespace
Nokogiri::XML::DTD
Nokogiri::XML::Reader
Nokogiri::XML::SAX::PushParser
Nokogiri::XML::SAX::Parser
Nokogiri::XML::XPath
Nokogiri::XML::XPathContext
Nokogiri::XML::NodeSet
Nokogiri::XML::Comment
Nokogiri::XML::EntityReference
Nokogiri::XML::Attr
Nokogiri::XML::ProcessingInstruction
Nokogiri::XML::CDATA
Nokogiri::XML::Text
Nokogiri::XML::DocumentFragment
Nokogiri::XML::EntityDeclaration
Nokogiri::XML::Element
Nokogiri::HTML::Document
Nokogiri::XML::Document
Nokogiri::XML::Node
Nokogiri::HTML::SAX
Nokogiri::XML::SAX
Nokogiri::XSLT
Nokogiri::HTML
Nokogiri::XML
Nokogiri
Nokogiri::XML::Notation
Nokogiri::CSS::GeneratedTokenizer
Nokogiri::Decorators::Slop
Nokogiri::XML::Builder::NodeBuilder
Nokogiri::XML::Builder
Nokogiri::CSS::SyntaxError
Nokogiri::CSS::Parser
Nokogiri::CSS::GeneratedParser
Nokogiri::Decorators::Hpricot::XPathVisitor
Nokogiri::Decorators::Hpricot::NodeSet
Nokogiri::Decorators::Hpricot::Node
Nokogiri::Decorators::Hpricot
Nokogiri::Decorators
Nokogiri::XML::XPath::SyntaxError
Nokogiri::CSS::Tokenizer
Nokogiri::CSS::GeneratedTokenizer::ScanError
Nokogiri::XML::FragmentHandler
Nokogiri::XML::SAX::Parser::Attribute
Nokogiri::HTML::DocumentFragment
Nokogiri::XML::SAX::LegacyHandlers
Nokogiri::XML::SAX::Document
Nokogiri::HTML::EntityDescription
Nokogiri::HTML::Builder
Nokogiri::Hpricot
=> 498

On Sep 5, 1:55 pm, pharrington [email protected] wrote:

=> true
Nokogiri::HTML::EntityLookup
Nokogiri::XML::XPathContext
Nokogiri::HTML::Document
Nokogiri::Decorators::Slop
Nokogiri::XML::XPath::SyntaxError
=> 498

I’m sorry, I missed you saying “built-in”, but does the same principle
apply?