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
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
Error::ServiceUnavailable
- GatewayTimeout =
Error::GatewayTimeout
- TooManyRequests =
Error::TooManyRequests
- Communication =
Error::Communication
- VERSION =
"0.7.0"
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object
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
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 |
.connection ⇒ Object
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( = {}) connection.request() end |