Class: PredictabilityEngine::Viz
- Inherits:
-
Thor
- Object
- Thor
- PredictabilityEngine::Viz
show all
- Includes:
- CliBase
- Defined in:
- lib/predictability_engine/cli.rb
Constant Summary
Constants included
from CliBase
CliBase::SIZE_DESC, CliBase::VALID_SIZES
Instance Method Summary
collapse
-
#a3_landscape(source, output = nil) ⇒ Object
-
#all(source) ⇒ Object
-
#all_formats(source) ⇒ Object
-
#all_html(source, output = nil) ⇒ Object
-
#conf(source, output = nil) ⇒ Object
-
#confluence(source, output = nil) ⇒ Object
-
#dashboard(source, output = nil) ⇒ Object
-
#html_aging_wip(source, output = nil) ⇒ Object
-
#html_all(source, output = nil) ⇒ Object
-
#html_cfd(source, output = nil) ⇒ Object
-
#html_forecasted_cfd(source, output = nil) ⇒ Object
-
#html_scatter(source, output = nil) ⇒ Object
-
#html_throughput(source, output = nil) ⇒ Object
-
#landscape(source, output = nil) ⇒ Object
-
#markdown(source, output = nil) ⇒ Object
-
#md(source, output = nil) ⇒ Object
-
#pdf(source, output = nil) ⇒ Object
-
#png(source, output = nil) ⇒ Object
Methods included from CliBase
included, #initialize
Instance Method Details
#a3_landscape(source, output = nil) ⇒ Object
128
129
130
|
# File 'lib/predictability_engine/cli.rb', line 128
def a3_landscape(source, output = nil)
run_and_print_report(source, :a3_landscape, output: output)
end
|
#all(source) ⇒ Object
98
99
100
|
# File 'lib/predictability_engine/cli.rb', line 98
def all(source)
run_and_print_report(source, :terminal)
end
|
#all_html(source, output = nil) ⇒ Object
118
119
120
|
# File 'lib/predictability_engine/cli.rb', line 118
def all_html(source, output = nil)
html_all(source, output)
end
|
#conf(source, output = nil) ⇒ Object
148
149
150
|
# File 'lib/predictability_engine/cli.rb', line 148
def conf(source, output = nil)
confluence(source, output)
end
|
#confluence(source, output = nil) ⇒ Object
143
144
145
|
# File 'lib/predictability_engine/cli.rb', line 143
def confluence(source, output = nil)
run_and_print_report(source, :confluence, output: output)
end
|
#dashboard(source, output = nil) ⇒ Object
113
114
115
|
# File 'lib/predictability_engine/cli.rb', line 113
def dashboard(source, output = nil)
landscape(source, output)
end
|
#html_aging_wip(source, output = nil) ⇒ Object
91
92
93
94
95
|
# File 'lib/predictability_engine/cli.rb', line 91
def html_aging_wip(source, output = nil)
generate_html_chart(source, output, 'aging_wip') do |items|
Visualizer.vega_aging_wip(items)
end
end
|
#html_all(source, output = nil) ⇒ Object
103
104
105
|
# File 'lib/predictability_engine/cli.rb', line 103
def html_all(source, output = nil)
run_and_print_report(source, :html, output: output)
end
|
#html_cfd(source, output = nil) ⇒ Object
75
76
77
78
79
|
# File 'lib/predictability_engine/cli.rb', line 75
def html_cfd(source, output = nil)
generate_html_chart(source, output, 'cfd') do |items|
Visualizer.vega_cfd(items, history_range: options[:historical_cfd_history])
end
end
|
#html_forecasted_cfd(source, output = nil) ⇒ Object
84
85
86
87
88
|
# File 'lib/predictability_engine/cli.rb', line 84
def html_forecasted_cfd(source, output = nil)
generate_html_chart(source, output, 'forecasted_cfd') do |items|
Visualizer.vega_forecasted_cfd(items, history_range: options[:forecast_history])
end
end
|
#html_scatter(source, output = nil) ⇒ Object
59
60
61
62
63
|
# File 'lib/predictability_engine/cli.rb', line 59
def html_scatter(source, output = nil)
generate_html_chart(source, output, 'scatter') do |items|
Visualizer.vega_cycle_time_scatter(items)
end
end
|
#html_throughput(source, output = nil) ⇒ Object
66
67
68
69
70
|
# File 'lib/predictability_engine/cli.rb', line 66
def html_throughput(source, output = nil)
generate_html_chart(source, output, 'throughput') do |items|
Visualizer.vega_throughput_histogram(items)
end
end
|
#landscape(source, output = nil) ⇒ Object
108
109
110
|
# File 'lib/predictability_engine/cli.rb', line 108
def landscape(source, output = nil)
run_and_print_report(source, :landscape, output: output)
end
|
#markdown(source, output = nil) ⇒ Object
133
134
135
|
# File 'lib/predictability_engine/cli.rb', line 133
def markdown(source, output = nil)
run_and_print_report(source, :markdown, output: output)
end
|
#md(source, output = nil) ⇒ Object
138
139
140
|
# File 'lib/predictability_engine/cli.rb', line 138
def md(source, output = nil)
markdown(source, output)
end
|
#pdf(source, output = nil) ⇒ Object
123
124
125
|
# File 'lib/predictability_engine/cli.rb', line 123
def pdf(source, output = nil)
run_and_print_report(source, :pdf, output: output)
end
|
#png(source, output = nil) ⇒ Object
153
154
155
|
# File 'lib/predictability_engine/cli.rb', line 153
def png(source, output = nil)
run_and_print_report(source, :png, output: output)
end
|