class Addic7ed::Addic7edVersionNormalizer

Attributes

version[R]

Public Class Methods

call(version) click to toggle source
# File lib/addic7ed/services/addic7ed_version_normalizer.rb, line 9
def self.call(version)
  new(version).call
end
new(version) click to toggle source
# File lib/addic7ed/services/addic7ed_version_normalizer.rb, line 5
def initialize(version)
  @version = version || ""
end

Public Instance Methods

call() click to toggle source
# File lib/addic7ed/services/addic7ed_version_normalizer.rb, line 13
def call
  version.
    gsub(/[[:space:]]/, "").
    upcase.
    gsub(/,[\d\. ]+MBS$/, '').
    gsub(/(^VERSION *|720P|1080P|HDTV|PROPER|RERIP|INTERNAL|X\.?264)/, '').
    gsub(/[- \.]/, '')
end