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