tsubery/quantifier

View on GitHub
app/metrics/bcycle/trip_durations.rb

Summary

Maintainability
A
0 mins
Test Coverage
PROVIDERS.fetch(:bcycle).register_metric :trip_durations do |metric|
  metric.title = "Trip duration"
  metric.description = "Duration of trips in minutes"

  metric.block = proc do |adapter|
    adapter.statistics_for_last.map do |ts, data|
      Datapoint.new(
        unique: true,
        timestamp: ts,
        value: data.fetch(:duration)
      )
    end
  end
end