class AhlScraper::Seasons::TeamsService

Public Class Methods

new(division_data) click to toggle source
# File lib/ahl_scraper/services/seasons/teams_service.rb, line 6
def initialize(division_data)
  @division_data = division_data
end

Public Instance Methods

call() click to toggle source
# File lib/ahl_scraper/services/seasons/teams_service.rb, line 10
def call
  @division_data.map do |division|
    division_name = division.dig(:headers, :name, :properties, :title)
    Array.new(division[:data]).map do |team|
      Team.new(team, division_name)
    end
  end.flatten
end