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