Module: UtilsDrawer

Defined in:
lib/utils_drawer.rb,
lib/utils_drawer/version.rb,
lib/utils_drawer/table_drawer/row.rb,
lib/utils_drawer/graph_drawer/data.rb,
lib/utils_drawer/graph_drawer/graph.rb,
lib/utils_drawer/table_drawer/table.rb,
lib/utils_drawer/table_drawer/column.rb,
lib/utils_drawer/table_drawer/column_validator.rb

Defined Under Namespace

Modules: GraphDrawer, TableDrawer

Constant Summary collapse

VERSION =
'0.0.1'

Instance Method Summary collapse

Instance Method Details

#column(text, size = nil) ⇒ Object



22
23
24
25
# File 'lib/utils_drawer.rb', line 22

def column(text, size = nil)
  @column = TableDrawer::Column.new(text, size)
  @row.add(@column)
end

#data(item, value) ⇒ Object



34
35
36
37
# File 'lib/utils_drawer.rb', line 34

def data(item, value)
  @data = GraphDrawer::Data.new(item, value)
  @graph.add(@data)
end

#graph(option = { omission: true }) ⇒ Object



27
28
29
30
31
32
# File 'lib/utils_drawer.rb', line 27

def graph(option = { omission: true })
  @graph = GraphDrawer::Graph.new(option)
  yield
  @graph.datas_init
  @graph.to_s
end

#rowObject



16
17
18
19
20
# File 'lib/utils_drawer.rb', line 16

def row
  @row = TableDrawer::Row.new
  yield
  @table.add(@row)
end

#table(min_column_size = 10) ⇒ Object



10
11
12
13
14
# File 'lib/utils_drawer.rb', line 10

def table(min_column_size = 10)
  @table = TableDrawer::Table.new(min_column_size)
  yield
  @table.to_s
end