class Minke::Docker::Network

Public Class Methods

new(network_name, shell_runner) click to toggle source
# File lib/minke/docker/network.rb, line 4
def initialize network_name, shell_runner
  @network_name = network_name
  @shell_runner = shell_runner
  @created_network = false
end

Public Instance Methods

create() click to toggle source
# File lib/minke/docker/network.rb, line 10
def create
  if find_network.to_s == ''
    @shell_runner.execute("docker network create #{@network_name}") 
    @created_network = true
  end
end
remove() click to toggle source
# File lib/minke/docker/network.rb, line 17
def remove
  if find_network.to_s != '' && @created_network == true
    @shell_runner.execute("docker network rm #{@network_name}", true)
  end
end

Private Instance Methods

find_network() click to toggle source
# File lib/minke/docker/network.rb, line 24
def find_network
  @shell_runner.execute_and_return("docker network ls | grep #{@network_name}")
end