ActiveMessenger
TODO: Write a gem description
Installation
Add this line to your application’s Gemfile:
“by gem ‘activemessenger’
“
And then execute:
$ bundle
Or install it yourself as:
$ gem install activemessenger
Usage
Write sub-class of ActiveMessenger::Base
and put under app/massengers/
sub-class like…
“by class ReportMessenger < ActiveMessenger::Base adapter :adapter_name
def all_report @reports = Report.all end end
“
Create messenger instance and call action on your code.
“by messenger = ReportMessenger.new
messenger.say!(“Hello, World”) # Send message “Hello, World”
messenger.post!(:all_reoprt) # Rendering ‘app/views/messengers/report/all_report.html.haml’ and send it
“
Configure
Hipchat
Set class attributes
“by class YourMessenger < ActiveMessenger::Base adapter :hipchat
self.api_token = ‘XXXXXXX’ self.room_id = 123456 self.user_name = ‘hoge’ end
“r write and put on config file
“ml
config/active_messenger.yml
development: hipchat: api_token: XXXXXXX room_id: 123456 user_name: dev production: hipchat: api_token: XXXXXXX room_id: 123456 user_name: hoge test: hipchat: api_token: XXXXXXX room_id: 123456 user_name: test
“
Contributing
- Fork it ( https://github.com/[my-github-username]/activemessenger/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request