def can_be_read_by?(user)
      return true if can_be_edited_by?(user)
      !commontable.nil? &&\
      config.thread_read_proc.call(self, user)
    end
def can_be_read_by?(user)
      return true if can_be_edited_by?(user)
      !commontable.nil? &&\
      config.thread_read_proc.call(self, user)
    end
Access Control 

 Reader capabilities (user can be nil or false)