class Spotify::Music::Importer::AlbumNameCleaner

Public Class Methods

new(album_name) click to toggle source
# File lib/spotify/music/importer/album_name_cleaner.rb, line 5
def initialize(album_name)
  @album_name = album_name
end

Public Instance Methods

clean() click to toggle source
# File lib/spotify/music/importer/album_name_cleaner.rb, line 9
def clean
  cleaned_album = @album_name

  extraneous_album_info.each do |album_info|
    cleaned_album = cleaned_album.gsub(album_info, '').strip
  end

  cleaned_album
end
extraneous_album_info() click to toggle source
# File lib/spotify/music/importer/album_name_cleaner.rb, line 19
def extraneous_album_info
  [
    '(Special Edition)',
    '(Deluxe Edition)',
    '(Deluxe Edition Remastered)',
    '(Remastered)',
    '(Canadian Version)',
    '(Non EU Version)',
    '(UK Version)',
    '(Brazilian Version)'
  ]
end