cleanup_associations (OpenID::Store::Filesystem)

    # File lib/openid/store/filesystem.rb, line 176
          def cleanup_associations
            association_filenames = Dir[@association_dir.join("*").to_s]
            count = 0
            association_filenames.each do |af|
              begin
                f = File.open(af, 'r')
              rescue Errno::ENOENT
                next
              else
                begin
                  assoc_s = f.read
                ensure
                  f.close
                end
                begin
                  association = OpenID::Association.deserialize(assoc_s)
                rescue StandardError
                  self.remove_if_present(af)
                  next
                else
                  if association.expires_in == 0
                    self.remove_if_present(af)
                    count += 1
                  end
                end
              end
            end
            return count
          end