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



133
134
135
136
137
138
# File 'lib/rake_docker/container.rb', line 133

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

#find_container(name) ⇒ Object



125
126
127
128
129
130
131
# File 'lib/rake_docker/container.rb', line 125

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