Ruport::WikiTableFormatter
Ruport::WikiTableFormatter is an extention for Ruport to format Ruport::Table
data into wiki table format.
Currently, Ruport::WikiTableFormatter supports following wiki formats:
- Markdown
Installation
To install Ruport::WikiTableFormatter, hit command below:
$ gem install ruport-wiki-table-formatter
Or add this line to your Gemfile:
gem 'ruport-wiki-table-formatter'
Usage
To format Ruport::Table
data into wiki table format, you only have to call following methods:
- Markdown: #to_markdown
Here is an sample code:
require 'ruport'
require 'ruport/wiki_table_formatter'
table = Ruport.Table('Airport', 'IATA code', 'Opend')
table << ['Kansai' , 'KIX', 1994]
table << ['Haneda' , 'HND', 1931]
table << ['Narita' , 'NRT', 1978]
table << ['New Chitose', 'CTS', 1988]
md = table.to_markdown
File.binwrite('sample.md', md)
Execute above sample code, Markdown table format below will be output:
Airport | IATA code | Opend |
---|---|---|
Kansai | KIX | 1994 |
Haneda | HND | 1931 |
Narita | NRT | 1978 |
New Chitose | CTS | 1988 |
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/taichi-ishitani/ruport-wiki-table-formatter. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
Copyright & License
Copyrigh (c) 2019 Taichi Ishitani.
Licensed under the MIT License, see LICENSE.txt for further details.