Sha256: 2b5d86f41042929497d0bf0fc90c7bc8994eeaf5321429ef1d2cb3506730446a

Contents?: true

Size: 590 Bytes

Versions: 13

Compression:

Stored size: 590 Bytes

Contents

module OVIRT
  class Client
    def instance_type(instance_type_id)
        begin
          instance_type = http_get("/instancetypes/%s" % instance_type_id)
          OVIRT::InstanceType::new(self, instance_type.root)
        rescue
          handle_fault $!
        end
      end

      def instance_types(opts={})
        search = opts[:search] ||""
        instance_types = http_get("/instancetypes?search=%s" % CGI.escape(search))
        instance_types.xpath('/instance_types/instance_type').collect do |it|
          OVIRT::InstanceType::new(self, it)
        end
      end
  end
end

Version data entries

13 entries across 11 versions & 2 rubygems

Version Path
rbovirt-0.1.7 lib/client/instance_type_api.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/gems/rbovirt-0.1.6/lib/client/instance_type_api.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/rbovirt-0.1.6/lib/client/instance_type_api.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/rbovirt-0.1.6/lib/client/instance_type_api.rb
rbovirt-0.1.6 lib/client/instance_type_api.rb
rbovirt-0.1.5 lib/client/instance_type_api.rb
rbovirt-0.1.4 lib/client/instance_type_api.rb
rbovirt-0.1.3 lib/client/instance_type_api.rb
rbovirt-0.1.2 lib/client/instance_type_api.rb
rbovirt-0.0.38 lib/client/instance_type_api.rb
rbovirt-0.1.1 lib/client/instance_type_api.rb
rbovirt-0.0.37 lib/client/instance_type_api.rb
rbovirt-0.0.36 lib/client/instance_type_api.rb