module Unread::Reader::ClassMethods

Public Instance Methods

assert_readable(readable) click to toggle source
# File lib/unread/reader.rb, line 4
def assert_readable(readable)
  unless readable.respond_to?(:mark_as_read!)
    raise ArgumentError, "Class #{readable.class} is not registered by acts_as_readable."
  end

  unless readable.id
    raise ArgumentError, "The given #{readable.class} has no id."
  end
end