washbullet
washbullet copied to clipboard
Ruby client of Pushbullet API
Washbullet
Ruby client of Pushbullet.
Installation
$ gem install washbullet
Usage
Setup Client
client = Washbullet::Client.new('YOUR_API_KEY')
Push
You can send following list:
- note
- link
- file
client.push_note(
receiver: :device, # :email, :channel, :client
identifier: '<IDENTIFIER>',
params: {
title: 'Title',
body: 'Contents'
}
)
Devices
# Get own active devices
client.devices
Contacts
# Get friends list
client.contacts
Get self info
client.me
Supported API
detail: https://docs.pushbullet.com/
Pushes
- [X] Push to device
- [ ] Request push history
- [ ] Update a push
- [ ] Deleting a push
- [ ] Deleting all pushes
Devices
- [X] Get the devices that can be pushed to
- [ ] Create a new device
- [ ] Update an existing device
- [ ] Delete a device
Contacts
- [X] Get your contacts
- [ ] Create a contact
- [ ] Update a contact
- [ ] Delete a contact
Subscriptions
- [ ] Subscribe to a channel
- [X] List subscriptions
- [ ] Unsubscribe from a channel
- [X] Get information about a channel
Users
- [X] Get the current user
- [ ] Update the current user
Realtime Event Stream
- Not yet
Contributing
- Fork it ( http://github.com/hrysd/washbullet/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 new Pull Request