Sha256: b9249013cb65d5f0a391aa567713d9cea95aef3ef639113a25816390523a54a6
Contents?: true
Size: 549 Bytes
Versions: 20
Compression:
Stored size: 549 Bytes
Contents
class VolumesController < MVCLI::Controller requires :compute requires :volumes requires :naming def index volumes.all end def show volume end def create options = { display_name: naming.generate_name(nil, nil), volume_type: "SATA", size: 100 } volumes.create options end def destroy #Must be detached from servers volume.tap do |v| v.destroy end end private def volume index.find {|v| v.display_name == params[:id]} or fail Fog::Errors::NotFound end end
Version data entries
20 entries across 20 versions & 1 rubygems