Module: PushbulletRuby::API::Pushes

Included in:
PushbulletRuby::API
Defined in:
lib/pushbullet_ruby/api/pushes.rb

Instance Method Summary collapse

Instance Method Details

#delete_all_pushesObject



33
34
35
# File 'lib/pushbullet_ruby/api/pushes.rb', line 33

def delete_all_pushes
  delete('/v2/pushes').body
end

#delete_push(push_id: nil) ⇒ Object



29
30
31
# File 'lib/pushbullet_ruby/api/pushes.rb', line 29

def delete_push(push_id: nil)
  delete("/v2/pushes/#{push_id}").body
end

#push_file(receiver: nil, id: nil, params: {}) ⇒ Object



17
18
19
# File 'lib/pushbullet_ruby/api/pushes.rb', line 17

def push_file(receiver: nil, id: nil, params: {})
  PushbulletRuby::Pushable::File.push(self, receiver, id, params)
end


13
14
15
# File 'lib/pushbullet_ruby/api/pushes.rb', line 13

def push_link(receiver: nil, id: nil, params: {})
  PushbulletRuby::Pushable::Link.push(self, receiver, id, params)
end

#push_note(receiver: nil, id: nil, params: {}) ⇒ Object



9
10
11
# File 'lib/pushbullet_ruby/api/pushes.rb', line 9

def push_note(receiver: nil, id: nil, params: {})
  PushbulletRuby::Pushable::Note.push(self, receiver, id, params)
end

#pushesObject



21
22
23
# File 'lib/pushbullet_ruby/api/pushes.rb', line 21

def pushes
  PushbulletRuby::Push.from_response(get('/v2/pushes'))
end

#update_push(push_id: nil, params: {}) ⇒ Object



25
26
27
# File 'lib/pushbullet_ruby/api/pushes.rb', line 25

def update_push(push_id: nil, params: {})
  PushbulletRuby::Push.new(post("/v2/pushes/#{push_id}", params).body)
end