This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# 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.