Legion::Extensions::Pushover
A Legion Extension designed to connect Legion to Pushover
Installation
Add this line to your application’s Gemfile:
ruby
gem 'lex-pushover'
And then execute:
$ bundle install
Or install it yourself as:
$ gem install lex-pushover
Adding to Legion
You can manually install with a gem install lex-pushover command or by adding it into your settings with something like this
json
{
"extensions": {
"pushover": {
"enabled": true,
"workers": 1,
"token": "___token___", # optional and can be passed in via the payload
"user": "user" # optional and can be passed in via the payload
}
}
}
Usage
There is only a single runner in this LEX. It can make the following calls ##### Functions |function|message|title|token|user| |—|—|—|—|—| |push |Required|Optional|Optional|Optional |emergency|Required|Optional|Optional|Optional |high |Required|Optional|Optional|Optional |normal |Required|Optional|Optional|Optional |low |Required|Optional|Optional|Optional |lowest |Required|Optional|Optional|Optional
Other optional parameteres
ruby
message priority device title url url_title sound expire retry callback
Example Payloads
json
{"message": "Hello World!"}
json
{"title": "Hello World!", "message": "I am a notification"}
json
{"message": "With Creds","token": "easy as abc 123"}
License
The gem is available as open source under the terms of the MIT License.