class SorbetProgress::Metrics
A collection of `Metric`s. Acts like a Hash, though sorbet actually gives us an array.
Public Class Methods
new(array)
click to toggle source
# File lib/sorbet_progress/metrics.rb, line 14 def initialize(array) @array = array end
Public Instance Methods
[](name)
click to toggle source
# File lib/sorbet_progress/metrics.rb, line 19 def [](name) @array.find { |metric| metric.name == name } end
fetch(name)
click to toggle source
# File lib/sorbet_progress/metrics.rb, line 24 def fetch(name) result = @array.find { |metric| metric.name == name } if result.nil? raise Error.new(5, "Metric not found: " + name) else result end end