class Fog::OpenStack::Volume::V1::Volume
Public Instance Methods
save()
click to toggle source
# File lib/fog/openstack/volume/v1/models/volume.rb, line 15 def save requires :display_name, :size data = if id.nil? service.create_volume(display_name, display_description, size, attributes) else attrib = attributes.select { |key| %i(display_name display_description metadata).include?(key) } service.update_volume(id, attrib) end merge_attributes(data.body['volume']) true end
update(attr = nil)
click to toggle source
# File lib/fog/openstack/volume/v1/models/volume.rb, line 27 def update(attr = nil) requires :id merge_attributes( service.update_volume(id, attr || attributes).body['volume'] ) self end