Sha256: 26aa0bad70c5fd60aa3b552fce013b01a8d82eecf583ecc04a6c7ae1fb2af942

Contents?: true

Size: 553 Bytes

Versions: 4

Compression:

Stored size: 553 Bytes

Contents

# frozen_string_literal: true

module AhlScraper
  class PeriodTimeHelper
    attr_reader :time, :period

    def initialize(time, period = nil)
      @time = time
      @period = period.to_i
    end

    def to_period_seconds
      period_time = time.split(":")
      period_time[0].to_i * 60 + period_time[1].to_i
    end

    def to_time_elapsed
      period_time = time.split(":")
      period_time[0].to_i * 60 + period_time[1].to_i + ((period - 1) * 1200)
    end

    alias to_sec to_period_seconds
    alias to_elapsed to_time_elapsed
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ahl_scraper-0.3.1 lib/ahl_scraper/helpers/period_time_helper.rb
ahl_scraper-0.3.0 lib/ahl_scraper/helpers/period_time_helper.rb
ahl_scraper-0.2.0 lib/ahl_scraper/helpers/period_time_helper.rb
ahl_scraper-0.1.1 lib/ahl_scraper/helpers/period_time_helper.rb