class News2Kindle::DupChecker

Public Class Methods

dup?(uri) click to toggle source
# File lib/news2kindle/dup_checker.rb, line 22
def self.dup?(uri)
        return false unless @@mongoid_conf
        Mongoid::Config.load_configuration(@@mongoid_conf) if Mongoid::Config.clients.size == 0

        begin
                url = uri.to_s
                if self.where(uri: uri.to_s).size == 0
                        self.create(uri: uri.to_s)
                        return false
                else
                        return true
                end
        rescue
                News2Kindle.logger.error $!
                @@mongoid_conf = nil
                return false
        end
end
setup(mongoid_conf) click to toggle source
# File lib/news2kindle/dup_checker.rb, line 18
def self.setup(mongoid_conf)
        @@mongoid_conf = mongoid_conf
end