From: Robert Klemme Date: 2011-04-12T18:49:30+09:00 Subject: Re: Where can I find full documentation On Tue, Apr 12, 2011 at 8:19 AM, Vitaliy Yanchuk wrote: > Good morning everyone, Mahlzeit! > Can you please advise, I am looking for a good reference to all ruby > standart lib. As I can`t see what I need on rdoc.info or > http://www.ruby-doc.org/core/ > > For example, I want to see everithing about standart lib rbconfig, what > keys are in RbConfig::CONFIG, what other modules instead of CONFIG are > present in RbConfig, what methods and etc First choice would be $ ri RbConfig You can also use IRB and do $ irb19 irb(main):001:0> RbConfig.constants.sort => [:CONFIG, :DESTDIR, :MAKEFILE_CONFIG, :TOPDIR] irb(main):002:0> RbConfig::CONFIG.keys.sort => ["ALLOCA", "AR", "ARCHFILE", "ARCH_FLAG", "AS", "ASFLAGS", "BASERUBY", "BUILTIN_TRANSSRCS", "CAPITARGET", "CC", "CCDLFLAGS", "CFLAGS", "CHDIR", "COMMON_HEADERS", "COMMON_LIBS", "COMMON_MACROS", "COUTFLAG", "CP", "CPP", "CPPFLAGS", "CPPOUTFILE", "CXX", "CXXFLAGS", "DEFS", "DESTDIR", "DLDFLAGS", "DLDLIBS", "DLEXT", "DLEXT2", "DLLWRAP", "DOT", "DOXYGEN", "ECHO_C", "ECHO_N", "ECHO_T", "EGREP", "ENABLE_SHARED", "EXECUTABLE_EXTS", "EXEEXT", "EXPORT_PREFIX", "EXTOUT", "EXTSTATIC", "GCC", "GNU_LD", "GREP", "INSTALL", "INSTALLDOC", "INSTALL_DATA", "INSTALL_PROGRAM", "INSTALL_SCRIPT", "LDFLAGS", "LDSHARED", "LDSHAREDXX", "LIBEXT", "LIBPATHENV", "LIBPATHFLAG", "LIBRUBY", "LIBRUBYARG", "LIBRUBYARG_SHARED", "LIBRUBYARG_STATIC", "LIBRUBY_A", "LIBRUBY_ALIASES", "LIBRUBY_DLDFLAGS", "LIBRUBY_LDSHARED", "LIBRUBY_SO", "LIBS", "LINK_SO", "LN_S", "MAINLIBS", "MAJOR", "MAKEDIRS", "MAKEFILES", "MANTYPE", "MINOR", "MKDIR_P", "NM", "NROFF", "OBJCOPY", "OBJDUMP", "OBJEXT", "OUTFLAG", "PACKAGE", "PACKAGE_BUGREPORT", "PACKAGE_NAME", "PACKAGE_STRING", "PACKAGE_TARNAME", "PACKAGE_URL", "PACKAGE_VERSION", "PATCHLEVEL", "PATH_SEPARATOR", "PREP", "RANLIB", "RDOCTARGET", "RI_BASE_NAME", "RM", "RMALL", "RMDIRS", "RPATHFLAG", "RUBYW_BASE_NAME", "RUBYW_INSTALL_NAME", "RUBY_BASE_NAME", "RUBY_INSTALL_NAME", "RUBY_PROGRAM_VERSION", "RUBY_RELEASE_DATE", "RUBY_SO_NAME", "SET_MAKE", "SHELL", "SOLIBS", "STATIC", "STRIP", "TEENY", "TEST_RUNNABLE", "THREAD_MODEL", "TRY_LINK", "UNIVERSAL_ARCHNAMES", "UNIVERSAL_INTS", "WINDRES", "arch", "archdir", "bindir", "build", "build_alias", "build_cpu", "build_os", "build_vendor", "cflags", "configure_args", "cppflags", "cxxflags", "datadir", "datarootdir", "debugflags", "docdir", "dvidir", "exec_prefix", "host", "host_alias", "host_cpu", "host_os", "host_vendor", "htmldir", "includedir", "infodir", "libdir", "libexecdir", "localedir", "localstatedir", "mandir", "oldincludedir", "optflags", "pdfdir", "prefix", "program_transform_name", "psdir", "ridir", "ruby_install_name", "ruby_version", "rubyhdrdir", "rubylibdir", "rubylibprefix", "rubyw_install_name", "sbindir", "setup", "sharedstatedir", "sitearch", "sitearchdir", "sitedir", "sitehdrdir", "sitelibdir", "sysconfdir", "target", "target_alias", "target_cpu", "target_os", "target_vendor", "topdir", "try_header", "vendorarchdir", "vendordir", "vendorhdrdir", "vendorlibdir", "warnflags"] Kind regards robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/