lib/networking.rb in carthage_remote_cache-0.0.5 vs lib/networking.rb in carthage_remote_cache-0.0.6

- old
+ new

@@ -4,10 +4,25 @@ class Networking def initialize(config) @config = config end + # Version + + def get_server_version + url = new_version_url + $LOG.debug("Fetching server version from #{url}") + server_version = RestClient.get(url) do |response, request, result| + if response.code == 200 + response.strip + else + raise AppError.new, "Failed to read server version from #{url}, response:\n #{response[0...300]}" + end + end + server_version + end + # Version Files # @return VersionFile or nil def download_version_file(carthage_dependency) url = new_version_file_url(carthage_dependency) @@ -64,9 +79,13 @@ end end end private + + def new_version_url + new_server_url(['version']) + end def new_version_file_url(carthage_dependency) new_server_url([ 'versions', @config.xcodebuild_version,