refactored HttpRequest using mruby-simplehttp and mruby-http
original code is iij/mruby
- add conf.gem line to
build_config.rb
MRuby::Build.new do |conf|
# ... (snip) ...
conf.gem :mgem => 'mruby-httprequest'
end
class GrowthForecast
DEFAULTADDRESS = "127.0.0.1"
DEFAULTPORT = 5125
class Client
def initialize(address, port)
address = DEFAULTADDRESS if address.nil?
port = DEFAULTPORT if port.nil?
@url = sprintf("http://%s:%s/api", address, port.to_s)
end
def post(config, data)
http = HttpRequest.new()
api_url = sprintf("%s/%s/%s/%s", @url, config[:service], config[:section], config[:gragh])
http.post(api_url, {
:number => data[:number],
:color => data[:color],
:mode => data[:mode],
},{
'User-Agent' => "mruby-growthforecast",
})
end
end
end
under the MIT License: