Class: EacDocker::Container::Exist
- Inherits:
-
Object
- Object
- EacDocker::Container::Exist
- Defined in:
- lib/eac_docker/container/exist.rb
Overview
Verify if a container identified by #id, if present, or #name already exists (running or not).
Instance Method Summary collapse
-
#filter ⇒ String
Filter used by #result: by #id, if present, or by #name.
- #result ⇒ Boolean
Instance Method Details
#filter ⇒ String
Filter used by #result: by #id, if present, or by #name.
22 23 24 |
# File 'lib/eac_docker/container/exist.rb', line 22 def filter id.presence ? "id=#{id}" : "name=^/#{name}$" end |
#result ⇒ Boolean
13 14 15 16 17 |
# File 'lib/eac_docker/container/exist.rb', line 13 def result # rubocop:disable Naming/PredicateMethod ::EacDocker::Executables.docker.command( 'ps', '--all', '--quiet', '--filter', filter ).execute!.present? end |