class GV::Addons::Memcached

Constants

CONTAINER_DIR
PORT

Public Instance Methods

create(app_name) click to toggle source
Calls superclass method GV::Valley::Addon#create
# File lib/gv/addons/memcached.rb, line 20
def create app_name
  super app_name
  self.class.space.write([@name.to_sym,@app_name,"#{self.external_ip}:#{port(app_name)}",self.external_ip])    
end
destroy(app_name) click to toggle source
Calls superclass method GV::Valley::Addon#destroy
# File lib/gv/addons/memcached.rb, line 25
def destroy app_name
  super app_name
  tuple = [@name.to_sym,@app_name,nil,nil]
  (self.class.space.take(tuple,0) rescue nil) while (self.class.space.read(tuple,0) rescue nil)
end
image() click to toggle source
# File lib/gv/addons/memcached.rb, line 12
def image; "bacongobbler/memcached" end
url(app_name) click to toggle source
# File lib/gv/addons/memcached.rb, line 15
def url app_name
  @app_name = app_name
  self.class.space.read([@name.to_sym,@app_name,nil,nil],0) rescue nil
end