This page shows an evaluation of the documentation of trema/pio.
Each class, module, method, etc. is given a grade based on how complete the docs are.
The bar above shows the distribution of these grades.
| Seems really good | ||
|---|---|---|
|
A
|
Pio::IPv4Address#mask! |
|
|
A
|
Pio::IPv4Address#mask |
|
|
A
|
Pio::Dhcp::FieldUtil |
|
|
A
|
Pio::Dhcp |
|
|
A
|
Pio |
|
| Show 72 more ... | ||
|
A
|
Pio::Dhcp::BootRequestOptions |
|
|
A
|
Pio::Dhcp::BootReplyOptions |
|
|
A
|
Pio::Icmp::Request::Options |
|
|
A
|
Pio::IPv4Address#prefixlen |
|
|
A
|
Pio::Arp::Request::Options |
|
|
A
|
Pio::Type::EthernetHeader |
|
|
A
|
Pio::Icmp::Reply::Options |
|
|
A
|
Pio::Dhcp::DhcpTlvOptions |
|
|
A
|
Pio::Dhcp::ParameterList |
|
|
A
|
Pio::Arp::Reply::Options |
|
|
A
|
Pio::MessageTypeSelector |
|
|
A
|
Pio::Dhcp::CommonOptions |
|
|
A
|
Pio::IPv4Address#to_ary |
|
|
A
|
Pio::Lldp::ChassisIdTlv |
|
|
A
|
Pio::Dhcp::OptionalTlv |
|
|
A
|
Pio::IPv4Address#value |
|
|
A
|
Pio::Lldp::OptionalTlv |
|
|
A
|
Pio::Features::Message |
|
|
A
|
Pio::Features::Request |
|
|
A
|
Pio::Type::MacAddress |
|
|
A
|
Pio::Type::IPv4Header |
|
|
A
|
Pio::IPv4Address#to_a |
|
|
A
|
Pio::Features::Reply |
|
|
A
|
Pio::Type::UdpHeader |
|
|
A
|
Pio::Lldp::PortIdTlv |
|
|
A
|
Pio::Type::IpAddress |
|
|
A
|
Pio::Dhcp::CsumUtil |
|
|
A
|
Pio::Mac#initialize |
|
|
A
|
Pio::Dhcp::ClientId |
|
|
A
|
Pio::Type::OpenFlow |
|
|
A
|
Pio::Echo::Message |
|
|
A
|
Pio::Dhcp::Message |
|
|
A
|
Pio::Echo::Request |
|
|
A
|
Pio::Icmp::Message |
|
|
A
|
Pio::Icmp::Options |
|
|
A
|
Pio::Lldp::Options |
|
|
A
|
Pio::Arp::Message |
|
|
A
|
Pio::Lldp::TtlTlv |
|
|
A
|
Pio::Icmp::Format |
|
|
A
|
Pio::Dhcp::Frame |
|
|
A
|
Pio::Lldp::Frame |
|
|
A
|
Pio::Echo::Reply |
|
|
A
|
Pio::Arp::Format |
|
|
A
|
Pio::Mac#inspect |
|
|
A
|
Pio::IPv4Address |
|
|
A
|
Pio::Mac#to_s |
|
|
A
|
Pio::Mac#to_i |
|
|
A
|
Pio::Mac#to_a |
|
|
A
|
Pio::Options |
|
|
A
|
Pio::Mac#== |
|
|
A
|
Pio::Hello |
|
|
A
|
Pio::Lldp |
|
|
A
|
Pio::Mac |
|
|
A
|
Pio::Hello.read |
|
|
A
|
Pio::Features::Request#initialize |
|
|
A
|
Pio::Hello#initialize |
|
|
A
|
Pio::Mac#to_str |
|
|
A
|
Pio::IPv4Address#class_d? |
|
|
A
|
Pio::Dhcp::BootRequest |
|
|
A
|
Pio::Dhcp::BootReply |
|
|
A
|
Pio::Dhcp::DhcpField |
|
|
A
|
Pio::Dhcp::Discover |
|
|
A
|
Pio::Icmp::Request |
|
|
A
|
Pio::Dhcp::Request |
|
|
A
|
Pio::Arp::Request |
|
|
A
|
Pio::Dhcp::Offer |
|
|
A
|
Pio::Icmp::Reply |
|
|
A
|
Pio::Arp::Reply |
|
|
A
|
Pio::Dhcp::Ack |
|
|
A
|
Pio::Features |
|
|
A
|
Pio::Echo |
|
|
A
|
Pio::Pcap |
|
| Proper documentation present | ||
|---|---|---|
|
B
|
Pio::Icmp::Reply::Options#initialize |
|
|
B
|
Pio::Type::IPv4Header#ipv4_header |
|
| Needs work | ||
|---|---|---|
|
C
|
Pio::IPv4Address#initialize |
|
| Undocumented | ||
|---|---|---|
|
U
|
Pio::Features::Reply#datapath_id |
|
|
U
|
Pio::Dhcp::DhcpTlvOptions#dhcp_server_identifier_hash |
|
|
U
|
Pio::Dhcp::DhcpTlvOptions#ip_address_lease_time_hash |
|
|
U
|
Pio::Dhcp::DhcpTlvOptions#rebinding_time_value_hash |
|
|
U
|
Pio::Dhcp::DhcpTlvOptions#requested_ip_address_hash |
|
| Show 115 more ... | ||
|
U
|
Pio::Dhcp::DhcpTlvOptions#renewal_time_value_hash |
|
|
U
|
Pio::Dhcp::DhcpTlvOptions#client_identifier_hash |
|
|
U
|
Pio::Dhcp::CommonOptions#ip_destination_address |
|
|
U
|
Pio::Dhcp::DhcpTlvOptions#parameters_list_hash |
|
|
U
|
Pio::Dhcp::CommonOptions#ip_address_lease_time |
|
|
U
|
Pio::Dhcp::CommonOptions#requested_ip_address |
|
|
U
|
Pio::Dhcp::CommonOptions#rebinding_time_value |
|
|
U
|
Pio::Dhcp::FieldUtil#relay_agent_ip_address |
|
|
U
|
Pio::Dhcp::DhcpTlvOptions#message_type_hash |
|
|
U
|
Pio::Dhcp::FieldUtil#next_server_ip_address |
|
|
U
|
Pio::Dhcp::CommonOptions#renewal_time_value |
|
|
U
|
Pio::Dhcp::CommonOptions#ip_source_address |
|
|
U
|
Pio::Dhcp::CommonOptions#server_identifier |
|
|
U
|
Pio::Dhcp::DhcpTlvOptions#subnet_mask_hash |
|
|
U
|
Pio::Lldp::Frame#organizationally_specific |
|
|
U
|
Pio::Dhcp::FieldUtil#ip_address_lease_time |
|
|
U
|
Pio::Dhcp::FieldUtil#rebinding_time_value |
|
|
U
|
Pio::Dhcp::FieldUtil#requested_ip_address |
|
|
U
|
Pio::Type::EthernetHeader#ethernet_header |
|
|
U
|
Pio::Dhcp::CommonOptions#destination_mac |
|
|
U
|
Pio::Dhcp::BootRequestOptions#initialize |
|
|
U
|
Pio::Dhcp::FieldUtil#client_mac_address |
|
|
U
|
Pio::Dhcp::FieldUtil#renewal_time_value |
|
|
U
|
Pio::Dhcp::CommonOptions#transaction_id |
|
|
U
|
Pio::Dhcp::FieldUtil#client_identifier |
|
|
U
|
Pio::Dhcp::BootReplyOptions#initialize |
|
|
U
|
Pio::Icmp::Request::Options#initialize |
|
|
U
|
Pio::Dhcp::FieldUtil#server_identifier |
|
|
U
|
Pio::Dhcp::FieldUtil#client_ip_address |
|
|
U
|
Pio::Arp::Request::Options#initialize |
|
|
U
|
Pio::Dhcp::BootRequestOptions#to_hash |
|
|
U
|
Pio::MessageTypeSelector#message_type |
|
|
U
|
Pio::Dhcp::CommonOptions#subnet_mask |
|
|
U
|
Pio::Dhcp::FieldUtil#parameters_list |
|
|
U
|
Pio::Lldp::Frame#system_capabilities |
|
|
U
|
Pio::Dhcp::FieldUtil#your_ip_address |
|
|
U
|
Pio::Type::OpenFlow#openflow_header |
|
|
U
|
Pio::Arp::Reply::Options#initialize |
|
|
U
|
Pio::Dhcp::BootReplyOptions#to_hash |
|
|
U
|
Pio::Dhcp::CommonOptions#source_mac |
|
|
U
|
Pio::Dhcp::FieldUtil#transaction_id |
|
|
U
|
Pio::Lldp::Frame#management_address |
|
|
U
|
Pio::Lldp::Frame#system_description |
|
|
U
|
Pio::Dhcp::CommonOptions#dhcp_data |
|
|
U
|
Pio::Icmp::Format#echo_data_length |
|
|
U
|
Pio::Features::Message.create_from |
|
|
U
|
Pio::Icmp::Format#ip_packet_length |
|
|
U
|
Pio::Arp::Request::Options#to_hash |
|
|
U
|
Pio::Dhcp::FieldUtil#hw_addr_type |
|
|
U
|
Pio::Dhcp::FieldUtil#message_type |
|
|
U
|
Pio::Features::Reply#capabilities |
|
|
U
|
Pio::Lldp::Frame#port_description |
|
|
U
|
Pio::Dhcp::Message#options_klass |
|
|
U
|
Pio::Dhcp::FieldUtil#hw_addr_len |
|
|
U
|
Pio::Arp::Reply::Options#to_hash |
|
|
U
|
Pio::Dhcp::FieldUtil#subnet_mask |
|
|
U
|
Pio::Dhcp::FieldUtil#bootp_flags |
|
|
U
|
Pio::Features::Reply#initialize |
|
|
U
|
Pio::Type::UdpHeader#udp_header |
|
|
U
|
Pio::Icmp::Message.create_from |
|
|
U
|
Pio::Lldp::OptionalTlv#chooser |
|
|
U
|
Pio::Dhcp::OptionalTlv#chooser |
|
|
U
|
Pio::Icmp::Format#message_type |
|
|
U
|
Pio::Dhcp::Message.create_from |
|
|
U
|
Pio::Features::Reply#n_buffers |
|
|
U
|
Pio::Echo::Message.create_from |
|
|
U
|
Pio::Echo::Message#initialize |
|
|
U
|
Pio::Dhcp::Message#const_type |
|
|
U
|
Pio::Arp::Format#message_type |
|
|
U
|
Pio::Lldp::Options#initialize |
|
|
U
|
Pio::Dhcp::Message#initialize |
|
|
U
|
Pio::Features::Reply#n_tables |
|
|
U
|
Pio::Arp::Message.create_from |
|
|
U
|
Pio::Dhcp::CommonOptions#type |
|
|
U
|
Pio::Options.mandatory_option |
|
|
U
|
Pio::Icmp::Message#initialize |
|
|
U
|
Pio::MessageTypeSelector#read |
|
|
U
|
Pio::Arp::Message#initialize |
|
|
U
|
Pio::Lldp::Frame#system_name |
|
|
U
|
Pio::Features::Reply#actions |
|
|
U
|
Pio::Dhcp::ParameterList#get |
|
|
U
|
Pio::Dhcp::ParameterList#set |
|
|
U
|
Pio::Dhcp::FieldUtil#seconds |
|
|
U
|
Pio::Lldp::ChassisIdTlv#get |
|
|
U
|
Pio::Icmp::Format#to_binary |
|
|
U
|
Pio::Lldp::ChassisIdTlv#set |
|
|
U
|
Pio::Lldp::Options#to_hash |
|
|
U
|
Pio::Features::Reply#ports |
|
|
U
|
Pio::Dhcp::Frame#to_binary |
|
|
U
|
Pio::Icmp::Options#to_hash |
|
|
U
|
Pio::Arp::Format#to_binary |
|
|
U
|
Pio::Icmp::Format#icmp_sum |
|
|
U
|
Pio::Type::MacAddress#set |
|
|
U
|
Pio::Type::MacAddress#get |
|
|
U
|
Pio::Dhcp::FieldUtil#hops |
|
|
U
|
Pio::Dhcp::Frame#udp_len |
|
|
U
|
Pio::Type::IpAddress#get |
|
|
U
|
Pio::Lldp::PortIdTlv#set |
|
|
U
|
Pio::Type::IpAddress#set |
|
|
U
|
Pio::Icmp::Format#ip_sum |
|
|
U
|
Pio::Dhcp::Frame#udp_sum |
|
|
U
|
Pio::Lldp::PortIdTlv#get |
|
|
U
|
Pio::Dhcp::Frame#ip_len |
|
|
U
|
Pio::Dhcp::ClientId#get |
|
|
U
|
Pio::Dhcp::ClientId#set |
|
|
U
|
Pio::Dhcp::Frame#ip_sum |
|
|
U
|
Pio::Lldp#port_number |
|
|
U
|
Pio::Lldp::TtlTlv#set |
|
|
U
|
Pio::Lldp::Frame#dpid |
|
|
U
|
Pio::Lldp::TtlTlv#get |
|
|
U
|
Pio::Lldp#initialize |
|
|
U
|
Pio::Lldp#to_binary |
|
|
U
|
Pio::Options.option |
|
|
U
|
Pio::Dhcp.read |
|
|
U
|
Pio::Lldp.read |
|
This page is for trema/pio and is part of a project called "Inch Pages", showing documentation measurements provided by Inch.
Inch Pages also provides a badge:
(not counting low priority objects)
I really think that posting badges for documentation in READMEs will benefit you (because people can see that your project is well documented) and our community in general by improving the visibility of documentation.
Let's start a discussion, let's raise the visibility of documentation, let's talk.
Suggestions, feedback, critique: Hit me up on Twitter or via issue.