class MetalArchives::Parsers::Year
Year
range parser
Public Class Methods
parse(input)
click to toggle source
Parse year range
Returns Range
of Integer
# File lib/metal_archives/parsers/year.rb, line 14 def self.parse(input) return if input.blank? components = input .split("-") .map(&:to_i) .map { |y| y.zero? ? nil : y } return if components.empty? # Set end if only one year components << components.first if components.count == 1 components[0]..components[1] end