Module: RakeDocker::Container::Utilities

Included in:
Destroyer, Provisioner
Defined in:
lib/rake_docker/container.rb

Instance Method Summary collapse

Instance Method Details

#enhance_with_name(container, name) ⇒ Object



135
136
137
138
139
140
# File 'lib/rake_docker/container.rb', line 135

def enhance_with_name(container, name)
  container.instance_eval do
    define_singleton_method(:name) { name }
  end
  container
end

#find_container(name) ⇒ Object



129
130
131
132
133
# File 'lib/rake_docker/container.rb', line 129

def find_container(name)
  enhance_with_name(Docker::Container.get(name), name)
rescue Docker::Error::NotFoundError
  nil
end