Class: Flacky::FlacTrackZeroPadStripper

Inherits:
Object
  • Object
show all
Defined in:
lib/flacky/flac_track_zero_pad_stripper.rb

Instance Method Summary collapse

Constructor Details

#initialize(file) ⇒ FlacTrackZeroPadStripper

Returns a new instance of FlacTrackZeroPadStripper.



9
10
11
# File 'lib/flacky/flac_track_zero_pad_stripper.rb', line 9

def initialize(file)
  @file = file
end

Instance Method Details

#strip!Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/flacky/flac_track_zero_pad_stripper.rb', line 13

def strip!
  number = fetch_tracknumber
  return if number.nil?

  if number.to_s =~ /^0\d/
    FlacTagger.update(@file) do
      tag 'TRACKNUMBER', number.to_s.sub(/^0/, '')
    end
  end
end