blob: 2c58d04419ee13f266ad84620c2e48800b53cab7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
module Oxidized
class RestClient
require 'net/http'
require 'json'
HOST = 'localhost'
PORT = 8888
class << self
def next node, opt={}, host=HOST, port=PORT
web = new host, port
web.next node, opt
end
end
def initialize host=HOST, port=PORT
@web = Net::HTTP.new host, port
end
def next node, opt={}
data = JSON.dump :node => node, :user => opt[:user], :msg => opt[:msg], :from => opt[:from]
@web.put '/nodes/next/' + node.to_s, data
end
end
end
|