class Object

Public Instance Methods

desc(short, long) click to toggle source
# File lib/dkcomposer/ext.rb, line 49
def desc(short, long)
  @desc ||= []
  @desc << [short, long]
end
image(name, *params, **opts, &block) click to toggle source
# File lib/dkcomposer/image.rb, line 119
def image(name, *params, **opts, &block)
  ret = DkComposer::Image.create(name, *params, **opts, &block)
  shortdesc, longdesc = (@desc || []).pop
  ret.shortdesc = shortdesc
  ret.longdesc = longdesc
  DkComposer::IMAGE[ret.full_name.to_sym] = ret
  DkComposer::IMAGE[name] = DkComposer::IMAGE["#{name}:latest".to_sym]
  ret
end
network(name,*params, **opts, &block) click to toggle source
# File lib/dkcomposer/network.rb, line 46
def network(name,*params, **opts, &block)
  ret=DkComposer::Network.create(name,*params, **opts, &block)
  shortdesc, longdesc = (@desc || []).pop
  ret.shortdesc = shortdesc
  ret.longdesc = longdesc
  DkComposer::NETWORK[name] = ret
end
service(name,*params,**opts, &block) click to toggle source
# File lib/dkcomposer/service.rb, line 74
def service(name,*params,**opts, &block)
    ret=DkComposer::Service.create(name,*params,**opts,&block)
  shortdesc, longdesc = (@desc || []).pop
  ret.shortdesc = shortdesc
  ret.longdesc = longdesc
    
    DkComposer::SERVICE[name] = ret
    ret
end
stack(name, *params, **opts, &block) click to toggle source
# File lib/dkcomposer/stack.rb, line 135
def stack(name, *params, **opts, &block)
  ret = DkComposer::Stack.create(name, *params, **opts, &block)
  shortdesc, longdesc = (@desc || []).pop
  ret.shortdesc = shortdesc
  ret.longdesc = longdesc
  DkComposer::STACK[name] = ret
end
volume(name,*params, **opts, &block) click to toggle source
# File lib/dkcomposer/volume.rb, line 47
def volume(name,*params, **opts, &block)
  ret=DkComposer::Volume.create(name,*params, **opts, &block)
  shortdesc, longdesc = (@desc || []).pop
  ret.shortdesc = shortdesc
  ret.longdesc = longdesc
  DkComposer::VOLUME[name] = ret
end