Module: DockerSwarm

Defined in:
lib/docker_swarm.rb,
lib/docker_swarm/api.rb,
lib/docker_swarm/base.rb,
lib/docker_swarm/errors.rb,
lib/docker_swarm/version.rb,
lib/docker_swarm/connection.rb,
lib/docker_swarm/log_helper.rb,
lib/docker_swarm/models/node.rb,
lib/docker_swarm/models/task.rb,
lib/docker_swarm/models/image.rb,
lib/docker_swarm/models/swarm.rb,
lib/docker_swarm/configuration.rb,
lib/docker_swarm/models/config.rb,
lib/docker_swarm/models/secret.rb,
lib/docker_swarm/models/system.rb,
lib/docker_swarm/models/volume.rb,
lib/docker_swarm/models/network.rb,
lib/docker_swarm/models/service.rb,
lib/docker_swarm/models/container.rb,
lib/docker_swarm/concerns/loggable.rb,
lib/docker_swarm/concerns/creatable.rb,
lib/docker_swarm/concerns/deletable.rb,
lib/docker_swarm/concerns/updatable.rb,
lib/docker_swarm/concerns/inspectable.rb,
lib/docker_swarm/middleware/error_handler.rb,
lib/docker_swarm/middleware/request_encoder.rb,
lib/docker_swarm/middleware/response_json_parser.rb

Defined Under Namespace

Modules: Concerns, Errors, LogHelper, Middleware Classes: Api, Base, Config, Configuration, Connection, Container, Error, Image, Network, Node, Secret, Service, Swarm, System, Task, Volume

Constant Summary collapse

BadRequest =

Aliases para permitir acceso directo DockerSwarm::Conflict

Error::BadRequest
Unauthorized =
Error::Unauthorized
Forbidden =
Error::Forbidden
NotFound =
Error::NotFound
NotAcceptable =
Error::NotAcceptable
RequestTimeout =
Error::RequestTimeout
Conflict =
Error::Conflict
UnprocessableEntity =
Error::UnprocessableEntity
InternalServerError =
Error::InternalServerError
BadGateway =
Error::BadGateway
ServiceUnavailable =
Error::ServiceUnavailable
GatewayTimeout =
Error::GatewayTimeout
TooManyRequests =
Error::TooManyRequests
Communication =
Error::Communication
VERSION =
"0.7.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



13
14
15
# File 'lib/docker_swarm.rb', line 13

def configuration
  @configuration
end

Class Method Details

.configure {|@configuration| ... } ⇒ Object

Yields:



15
16
17
18
19
20
21
22
23
24
# File 'lib/docker_swarm.rb', line 15

def configure
  @configuration ||= Configuration.new
  yield(@configuration) if block_given?

  if @configuration.logger.respond_to?(:level=)
    @configuration.logger.level = @configuration.log_level
  end

  @connection = nil
end

.connectionObject



26
27
28
29
# File 'lib/docker_swarm.rb', line 26

def connection
  configure unless @configuration
  @connection ||= Connection.new(@configuration.socket_path, @configuration.logger)
end

.request(options = {}) ⇒ Object



31
32
33
# File 'lib/docker_swarm.rb', line 31

def request(options = {})
  connection.request(options)
end