andyw8/techradar

View on GitHub
app/models/radar_diagram_with_blips.rb

Summary

Maintainability
A
0 mins
Test Coverage
module RadarDiagramWithBlips
  def self.call(radar, quadrant)
    radar_diagram = RadarDiagram.new(quadrant.corner)

    radar.blips.in_quadrant(quadrant).each do |blip|
      radar_diagram.add_blip(
        id: "blip_#{blip.id}",
        ring: blip.ring_object,
        title: blip.name
      )
    end

    radar_diagram.draw
  end
end