Sha256: d0c779d7e33a2522f2c10e4a3629fc31dac4b7d3f19dcc5fd85bff4d3110bf1a
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
require 'cgi' require 'json' require 'zlib' require 'excon' require 'tempfile' require 'archive/tar/minitar' require 'net/http/post/multipart' # The top-level module for this gem. It's purpose is to hold global # configuration variables that are used as defaults in other classes. module Docker extend self attr_reader :creds def url @url ||= 'http://localhost' end def options @options ||= { :port => 4243 } end def url=(new_url) @url = new_url reset_connection! end def options=(new_options) @options = { :port => 4243 }.merge(new_options) reset_connection! end def connection @connection ||= Connection.new(url, options) end def reset_connection! @connection = nil end # Get the version of Go, Docker, and optionally the Git commit. def version connection.json_request(:get, '/version') end # Get more information about the Docker server. def info connection.json_request(:get, '/info') end # Login to the Docker registry. def authenticate!(options = {}) connection.post(:path => '/auth', :body => options) @creds = options.to_json true end end require 'docker/version' require 'docker/error' require 'docker/connection' require 'docker/model' require 'docker/multipart' require 'docker/container' require 'docker/image'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
docker-api-0.0.6 | lib/docker.rb |