class KodiDedup::Medium
Public Class Methods
new(data)
click to toggle source
# File lib/kodi_dedup/classes/medium.rb, line 3 def initialize(data) @data = data @data['file'] = @data['file'].gsub(KodiDedup.config.replace, KodiDedup.config.with) if KodiDedup.config.replace end
wrap(e)
click to toggle source
# File lib/kodi_dedup/classes/medium.rb, line 21 def self.wrap(e) if e.is_a?(self) e else self.new(e) end end
Public Instance Methods
exists?()
click to toggle source
# File lib/kodi_dedup/classes/medium.rb, line 17 def exists? File.exist?(file) end
mark_as_played!()
click to toggle source
# File lib/kodi_dedup/classes/medium.rb, line 13 def mark_as_played! raise NotImplementedError end
method_missing(method, *args)
click to toggle source
Calls superclass method
# File lib/kodi_dedup/classes/medium.rb, line 8 def method_missing(method, *args) return @data[method.to_s] if @data[method.to_s] super(method, args) end