Task: Test the Comments
When I document my functions, I like to include examples of the function being used—comments saying things such as, “Feed it these arguments, and you’ll get this result.” In the Elixir world, a common way to do this is to show the function being used in an iex session.
Here’s an example. Our TableFormatter holds a number of self-contained functions that we can document.
| defmodule Issues.TableFormatter do |
| |
| import Enum, only: [ each: 2, map: 2, map_join: 3, max: 1 ] |
| |
| @doc """ |
| Takes a list of row data, where each row is a Map, and a list of |
| headers. Prints a table to STDOUT of the data from each row |
| identified by each header. That is, each ... |
Get Programming Elixir 1.2 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.