From: pharrington Date: 2009-09-06T03:00:19+09:00 Subject: Re: find class, module, exception dynamically On Sep 5, 12:16 am, Prateek Agarwal 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 >>