# File lib/fog/openstack/requests/compute/create_volume.rb, line 6 def create_volume(name, description, size, options={}) data = { 'volume' => { 'display_name' => name, 'display_description' => description, 'size' => size } } vanilla_options = ['snapshot_id'] vanilla_options.select{|o| options[o]}.each do |key| data['volume'][key] = options[key] end request( :body => MultiJson.encode(data), :expects => [200, 202], :method => 'POST', :path => "os-volumes" ) end