class Chef::ServerAPIVersions
Public Instance Methods
Source
# File lib/chef/server_api_versions.rb, line 37 def max_server_version # If we're working with a pre-api-versioning server, always claim to be zero if @versions.nil? unversioned? ? 0 : nil else Integer(@versions["max_version"]) end end
Source
# File lib/chef/server_api_versions.rb, line 28 def min_server_version # If we're working with a pre-api-versioning server, always claim to be zero if @versions.nil? unversioned? ? 0 : nil else Integer(@versions["min_version"]) end end
Source
# File lib/chef/server_api_versions.rb, line 54 def negotiated? !@versions.nil? || unversioned? end
Source
# File lib/chef/server_api_versions.rb, line 58 def reset! @versions = nil @unversioned = false end
Source
# File lib/chef/server_api_versions.rb, line 24 def set_versions(versions) @versions ||= versions end
Source
# File lib/chef/server_api_versions.rb, line 46 def unversioned! @unversioned = true end
Source
# File lib/chef/server_api_versions.rb, line 50 def unversioned? @unversioned end