lib/kagu/track.rb in kagu-3.1.0 vs lib/kagu/track.rb in kagu-3.2.0
- old
+ new
@@ -70,10 +70,10 @@
@length = value.to_s =~ /\A[0-9]+\z/ ? value.to_i : nil
end
def path=(value)
value = value.to_s.presence
- value = URI.unescape(URI.parse(value).path).presence if value.is_a?(String) && value.starts_with?('file://')
+ value = Addressable::URI.unescape(Addressable::URI.parse(value).path).presence if value.is_a?(String) && value.starts_with?('file://')
value = value.encode('UTF-8', 'UTF-8-MAC') if value.present? && Kagu::IS_MAC_OS
@path = value.present? ? Pathname.new(value) : nil
end
def title=(value)