summaryrefslogtreecommitdiff
path: root/lib/chef_zero/rest_base.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chef_zero/rest_base.rb')
-rw-r--r--lib/chef_zero/rest_base.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/chef_zero/rest_base.rb b/lib/chef_zero/rest_base.rb
index 3036903..715d705 100644
--- a/lib/chef_zero/rest_base.rb
+++ b/lib/chef_zero/rest_base.rb
@@ -19,7 +19,7 @@ module ChefZero
version = request.api_version
return nil if version.nil? # Not present in headers
- if version.to_i.to_s != version # Version is not an Integer
+ if version.to_i.to_s != version.to_s # Version is not an Integer
return json_response(406, { "username" => request.requestor }, -1, -1)
elsif version.to_i > MAX_API_VERSION or version.to_i < MIN_API_VERSION
response = {
@@ -208,9 +208,9 @@ module ChefZero
end
def already_json_response(response_code, json_text, request_version=0, response_version=0)
- header = { "min_version" => MIN_API_VERSION, "max_version" => MAX_API_VERSION,
- "request_version" => request_version,
- "response_version" => response_version }
+ header = { "min_version" => MIN_API_VERSION.to_s, "max_version" => MAX_API_VERSION.to_s,
+ "request_version" => request_version.to_s,
+ "response_version" => response_version.to_s }
[ response_code,
{ "Content-Type" => "application/json",
"X-Ops-Server-API-Version" => FFI_Yajl::Encoder.encode(header) },