Module: LlmCostTracker::ChartHelper
- Included in:
- ApplicationHelper
- Defined in:
- app/helpers/llm_cost_tracker/chart_helper.rb
Instance Method Summary collapse
Instance Method Details
#spend_chart_svg(points, comparison_points: nil, height: 180, y_ticks: 3) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/helpers/llm_cost_tracker/chart_helper.rb', line 5 def spend_chart_svg(points, comparison_points: nil, height: 180, y_ticks: 3) return nil if points.blank? cfg = chart_config(points, comparison_points, height, y_ticks) parts = [chart_svg_open(cfg)] parts.concat(chart_grid_and_axis(cfg)) parts << chart_paths(cfg) parts.concat(chart_dots(cfg)) parts.concat(chart_x_labels(cfg)) parts << "</svg>" parts.join.html_safe end |