Module: Marktable

Defined in:
lib/marktable.rb,
lib/marktable/row.rb,
lib/marktable/table.rb,
lib/marktable/version.rb,
lib/marktable/tables/csv.rb,
lib/marktable/tables/base.rb,
lib/marktable/tables/html.rb,
lib/marktable/tables/array.rb,
lib/marktable/formatters/csv.rb,
lib/marktable/formatters/base.rb,
lib/marktable/formatters/html.rb,
lib/marktable/tables/markdown.rb,
lib/marktable/formatters/markdown.rb

Defined Under Namespace

Modules: Formatters, Tables Classes: Row, Table

Constant Summary collapse

VERSION =
'0.1.5'

Class Method Summary collapse

Class Method Details

.from_array(table, headers: nil) ⇒ Object



17
18
19
# File 'lib/marktable.rb', line 17

def self.from_array(table, headers: nil)
  Table.new(table, type: :array, headers:)
end

.from_csv(table, headers: nil) ⇒ Object



13
14
15
# File 'lib/marktable.rb', line 13

def self.from_csv(table, headers: nil)
  Table.new(table, type: :csv, headers:)
end

.from_html(table) ⇒ Object



21
22
23
# File 'lib/marktable.rb', line 21

def self.from_html(table)
  Table.new(table, type: :html)
end

.from_markdown(table, headers: nil) ⇒ Object



9
10
11
# File 'lib/marktable.rb', line 9

def self.from_markdown(table, headers: nil)
  Table.new(table, type: :markdown, headers:)
end