Class: Firetruck::API

Inherits:
Object
  • Object
show all
Defined in:
lib/firetruck.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.firetruck(key, message, priority = 3) ⇒ Object



11
12
13
14
15
# File 'lib/firetruck.rb', line 11

def self.firetruck(key, message, priority = 3)
  #standard priority
  type = "firetruck"
  self.post!(key, message, priority)
end

.firetruck!(key, message, priority = 7) ⇒ Object



5
6
7
8
9
# File 'lib/firetruck.rb', line 5

def self.firetruck!(key, message, priority = 7)
  #superhigh
  type = "firetruck"
  self.post!(key, message, priority)
end

.squadcar(key, message, priority = 10) ⇒ Object



17
18
19
20
21
# File 'lib/firetruck.rb', line 17

def self.squadcar(key, message, priority = 10)
  #these are mission critical
  type = "squadcar"
  self.post!(key, message, priority)
end

Instance Method Details

#post!(key, message, priority) ⇒ Object



23
24
25
26
27
# File 'lib/firetruck.rb', line 23

def post!(key, message, priority)
  @endpoint = "http://firetruckapp.com"
  payload = JSON.generate( hpl = { :key => key, :message => message, :priority => priority, :time => Time.now.getutc.to_s } )
  HTTParty.post("#{endpoint}/endpoint", { :payload => payload })
end