class ExoBasic::JsonHttp
Public Class Methods
append_http_body(result, k, v)
click to toggle source
# File lib/exobasic/http/json_http.rb, line 38 def self.append_http_body(result, k, v) result[:http_return] = 200 result[:body][k] = v false end
append_http_error(result, code, err)
click to toggle source
# File lib/exobasic/http/json_http.rb, line 24 def self.append_http_error(result, code, err) result[:http_return] = code result[:errors].push(err) true end
append_http_errors(result, code, errs)
click to toggle source
# File lib/exobasic/http/json_http.rb, line 31 def self.append_http_errors(result, code, errs) result[:http_return] = code result[:errors] += errs true end
append_result_body(result, k, v)
click to toggle source
# File lib/exobasic/http/json_http.rb, line 75 def self.append_result_body(result, k, v) result[:success] = true result[:body][k] = v false end
append_result_error(result, err)
click to toggle source
# File lib/exobasic/http/json_http.rb, line 61 def self.append_result_error(result, err) result[:success] = false result[:errors].push(err) true end
append_result_errors(result, errs)
click to toggle source
# File lib/exobasic/http/json_http.rb, line 68 def self.append_result_errors(result, errs) result[:success] = false result[:errors] += errs true end
is_success?(code)
click to toggle source
# File lib/exobasic/http/json_http.rb, line 7 def self.is_success?(code) begin JsonHttp.is_success_raw?(code.to_i) rescue false end end
is_success_raw?(code)
click to toggle source
# File lib/exobasic/http/json_http.rb, line 3 def self.is_success_raw?(code) code >= 200 && code < 300 end
mk_http_return()
click to toggle source
# File lib/exobasic/http/json_http.rb, line 15 def self.mk_http_return { :http_return => 0, :warnings => [], :errors => [], :body => {} } end
mk_result()
click to toggle source
# File lib/exobasic/http/json_http.rb, line 52 def self.mk_result { :success => true, :errors => [], :warnings => [], :body => {} } end
set_http_body(result, h)
click to toggle source
# File lib/exobasic/http/json_http.rb, line 45 def self.set_http_body(result, h) result[:http_return] = 200 result[:body] = h false end
set_result_body(result, h)
click to toggle source
# File lib/exobasic/http/json_http.rb, line 82 def self.set_result_body(result, h) result[:success] = true result[:body] = h false end