This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.

Gem::Specification

        # Gem::Specification < Gem::BasicSpecification

---
# Extended by:
(from ruby core)
    Gem::Deprecate
    Enumerable

(from ruby core)
---
The Specification class contains the information for a gem.  Typically
defined in a .gemspec file or a Rakefile, and looks like this:

    Gem::Specification.new do |s|
      s.name        = 'example'
      s.version     = '0.1.0'
      s.licenses    = ['MIT']
      s.summary     = "This is an example!"
      s.description = "Much longer explanation of the example!"
      s.authors     = ["Ruby Coder"]
      s.email       = 'rubycoder@example.com'
      s.files       = ["lib/example.rb"]
      s.homepage    = 'https://rubygems.org/gems/example'
      s.metadata    = { "source_code_uri" => "https://github.com/example/example" }
    end

Starting in RubyGems 2.0, a Specification can hold arbitrary metadata. 
See #metadata for restrictions on the format and size of metadata items
you may add to a specification.
---
# Constants:

NONEXISTENT_SPECIFICATION_VERSION
:   The version number of a specification that does not specify one
    (i.e. RubyGems 0.7 or earlier).


# Class methods:

    _load
    all
    all=
    all_names
    array_attributes
    attribute_names
    default_stubs
    dirs
    dirs=
    each
    find_active_stub_by_path
    find_all_by_full_name
    find_all_by_name
    find_by_name
    find_by_path
    find_in_unresolved
    find_in_unresolved_tree
    find_inactive_by_path
    from_yaml
    gemspec_stubs_in
    installed_stubs
    latest_spec_for
    latest_specs
    load
    load_defaults
    new
    non_nil_attributes
    normalize_yaml_input
    outdated
    outdated_and_latest_version
    required_attribute?
    required_attributes
    reset
    stubs
    stubs_for
    unresolved_deps
    unresolved_specs

# Instance methods:

    _dump
    abbreviate
    activate
    activate_dependencies
    activated
    activated?
    add_bindir
    add_dependency
    add_dependency_with_type
    add_development_dependency
    add_runtime_dependency
    add_self_to_load_path
    author
    author=
    authors
    authors=
    base_dir
    bin_dir
    bin_file
    bindir
    build_args
    build_info_dir
    build_info_file
    cache_dir
    cache_file
    cert_chain
    conflicts
    date
    date=
    default_executable
    default_value
    dependencies
    dependent_gems
    dependent_specs
    description
    description=
    development_dependencies
    doc_dir
    email
    executable
    executable=
    executables
    executables=
    extensions
    extensions=
    extra_rdoc_files
    extra_rdoc_files=
    file_name
    files
    files=
    find_all_satisfiers
    for_cache
    full_name
    gems_dir
    has_conflicts?
    homepage
    initialize_copy
    invalidate_memoized_attributes
    keep_only_files_and_directories
    lib_files
    license
    license=
    licenses
    licenses=
    mark_version
    metadata
    missing_extensions?
    name
    name_tuple
    normalize
    platform
    platform=
    post_install_message
    rdoc_options
    rdoc_options=
    removed_method_calls
    require_path
    require_path=
    require_paths=
    required_ruby_version
    required_ruby_version=
    required_rubygems_version
    required_rubygems_version=
    requirements
    requirements=
    reset_nil_attributes_to_default
    ri_dir
    ruby_code
    rubygems_version
    runtime_dependencies
    same_attributes?
    sanitize
    sanitize_string
    satisfies_requirement?
    signing_key
    sort_obj
    spec_dir
    spec_file
    spec_name
    specification_version
    stubbed?
    summary
    summary=
    to_ruby
    to_ruby_for_cache
    to_spec
    traverse
    validate
    validate_dependencies
    validate_metadata
    validate_permissions
    version
    version=

# Attributes:

    attr_accessor activated
    attr_accessor activated?
    attr_accessor bindir
    attr_accessor cert_chain
    attr_accessor email
    attr_accessor homepage
    attr_accessor metadata
    attr_accessor name
    attr_accessor post_install_message
    attr_accessor rubygems_version
    attr_accessor signing_key
    attr_accessor specification_version
    attr_reader description
    attr_reader required_ruby_version
    attr_reader required_rubygems_version
    attr_reader summary
    attr_reader version
    attr_writer default_executable


      

This is MURDOC! A Ruby documentation browser inspired by Smalltalk-80. It allows you to learn about Ruby by browsing through its class hierarchies, and see any of its methods.