Sha256: df71f08e40d8ebcd9dc03775417dc1c040d17e01a464a41cbd8a6ce34d557c14

Contents?: true

Size: 573 Bytes

Versions: 2

Compression:

Stored size: 573 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module ComparativeStats
    class MetricTimelinesCell < MetricPiechartsCell
      def metrics
        history = {}
        endpoints.each do |endpoint|
          endpoint.api.fetch_global_history_metrics.data.metrics.each do |item|
            history[item.name] ||= []
            history[item.name] << {
              name: endpoint.name,
              data: item.history.map do |i|
                [i.key, i.value]
              end.to_h
            }
          end
        end
        history
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
decidim-comparative_stats-1.1.0 app/cells/decidim/comparative_stats/metric_timelines_cell.rb
decidim-comparative_stats-1.0.1 app/cells/decidim/comparative_stats/metric_timelines_cell.rb