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