{"repo":"LTe/acts-as-messageable","free":true,"listed":false,"github":"https://github.com/LTe/acts-as-messageable","clone":"git clone https://github.com/LTe/acts-as-messageable.git","description":"Gem that allows communication between the models.","language":"Ruby","stars":254,"topics":["conversation","inbox","rails","ruby","messaging"],"license":"MIT","category":"chat-messaging","readme_excerpt":"ActsAsMessageable ActsAsMessageable is a Ruby gem that provides a flexible and robust messaging system between models in Rails applications. With this gem, you can easily implement features such as private messaging between users, conversations, message search, and much more. This gem is perfect for applications where communication between users or other models is required. ActsAsMessageable Usage Installation Post installation Usage Upgrade Send message With hash Custom required (validation) With hash Normal Required sequence First topic Custom class Conversation Get conversation for a specific message Search Search text from messages Inbox Outbox Trash Filters Read messages Read message Unread message Delete message Delete message without context Restore message Restore message without context Group message Enable group messages How to join other users's conversation Know the people involved in conversation Search Search text from messages License Contributing Usage To use it, add it to your Gemfile: Installation Post installation You need to run migration generator to create tables in database. You can do this with the acts as messageable:migration generator. Default table name is messages , you can pass table name and uuid option to enable uuid support (by default disabled). UUID support is required in case when your user primary key is uuid type. Create messages table without uuid support Create messages table with uuid support Create my messages table without uuid suppo","default_branch":null,"files":null,"tree":[],"storefront":"/r/LTe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LTe/acts-as-messageable/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}