Class: Boxcutter::Razor::StubbleClient

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/bluebox-boxcutter/razor.rb

Class Method Summary collapse

Class Method Details

.add_mac_to_tag(mac, tag) ⇒ Object



27
28
29
30
# File 'lib/bluebox-boxcutter/razor.rb', line 27

def self.add_mac_to_tag(mac, tag)
  resp = post '/mac', :body => {:mac => mac, :tag => tag }
  raise 'post /mac failed' unless resp.code == 200
end

.delete_mac(mac) ⇒ Object



22
23
24
25
# File 'lib/bluebox-boxcutter/razor.rb', line 22

def self.delete_mac(mac)
  resp = delete '/mac', :body => {:mac => mac }
  raise 'delete /mac failed' unless resp.code == 200
end

.log(mac) ⇒ Object



32
33
34
35
36
# File 'lib/bluebox-boxcutter/razor.rb', line 32

def self.log(mac)
  resp = get "/mac/#{mac}/log"
  raise 'get /mac/X/log failed' unless resp.code == 200
  JSON.parse resp.body
end

.tagsObject



16
17
18
19
20
# File 'lib/bluebox-boxcutter/razor.rb', line 16

def self.tags()
  resp = get '/tags'
  raise 'get /tags failed' unless resp.code == 200
  JSON.parse resp.body
end