Sha256: a1a3fe283282fcac29481b047ba4f6fdc33b880225072696ad74b4a190e6b95b

Contents?: true

Size: 865 Bytes

Versions: 25

Compression:

Stored size: 865 Bytes

Contents

module Fog
  module Compute
    class Ovirt

      module Shared
        def check_arguments(id, options)
          raise ArgumentError, "instance id is a required parameter" unless id
          raise ArgumentError, "disk id is a required parameter for update-volume" unless options.has_key? :id
        end
      end


      class Real
        extend ::Fog::Compute::Ovirt::Shared

        def update_volume(id, options)
          check_arguments(id, options)

          disk_id = options[:id]
          options.delete(:id)

          client.update_volume(id, disk_id, options)
          true # If we come here, expect success and return true
        end

      end

      class Mock
        extend ::Fog::Compute::Ovirt::Shared

        def update_volume(id, options)
          check_arguments(id, options)
          true
        end
      end

    end
  end
end

Version data entries

25 entries across 25 versions & 4 rubygems

Version Path
fog-ovirt-0.1.3 lib/fog/ovirt/requests/compute/update_volume.rb
fog-ovirt-0.1.2 lib/fog/ovirt/requests/compute/update_volume.rb
fog-ovirt-0.1.1 lib/fog/ovirt/requests/compute/update_volume.rb
fog-ovirt-0.1.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-ovirt-0.0.1 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.41.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.40.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.39.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.38.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.37.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.36.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.35.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-2.0.0.pre.0 lib/fog/ovirt/requests/compute/update_volume.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/fog-1.32.0/lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.34.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.33.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.32.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.31.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.30.0 lib/fog/ovirt/requests/compute/update_volume.rb
fog-1.29.0 lib/fog/ovirt/requests/compute/update_volume.rb