Sha256: 77bba76719a6f85ebf302e1c27c0d5889a7eaa803e7e0419c3a635fc74f7fc77

Contents?: true

Size: 558 Bytes

Versions: 20

Compression:

Stored size: 558 Bytes

Contents

module OVIRT
  class BaseObject
    attr_accessor :id, :href, :name
    attr_reader :client

    def initialize(client, id, href, name)
      @id, @href, @name = id, href, name
      @client = client
      self
    end

    def parse_version xml
      (xml/'version').first[:major] +"."+ (xml/'version').first[:minor]
    end

    def parse_bool text
      return true if text =~ /^true$/i
      return false if text =~ /^false$/i
      raise ArgumentError.new %Q[The string "#{text}" isn't a valid boolean, it should be "true" or "false"]
    end
  end
end

Version data entries

20 entries across 18 versions & 2 rubygems

Version Path
rbovirt-0.1.7 lib/ovirt/base_object.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/gems/rbovirt-0.1.6/lib/ovirt/base_object.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/rbovirt-0.1.6/lib/ovirt/base_object.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/rbovirt-0.1.6/lib/ovirt/base_object.rb
rbovirt-0.1.6 lib/ovirt/base_object.rb
rbovirt-0.1.5 lib/ovirt/base_object.rb
rbovirt-0.1.4 lib/ovirt/base_object.rb
rbovirt-0.1.3 lib/ovirt/base_object.rb
rbovirt-0.1.2 lib/ovirt/base_object.rb
rbovirt-0.0.38 lib/ovirt/base_object.rb
rbovirt-0.1.1 lib/ovirt/base_object.rb
rbovirt-0.0.37 lib/ovirt/base_object.rb
rbovirt-0.0.36 lib/ovirt/base_object.rb
rbovirt-0.1.0 lib/ovirt/base_object.rb
rbovirt-0.0.35 lib/ovirt/base_object.rb
rbovirt-0.0.34 lib/ovirt/base_object.rb
rbovirt-0.0.33 lib/ovirt/base_object.rb
rbovirt-0.0.32 lib/ovirt/base_object.rb
rbovirt-0.0.31 lib/ovirt/base_object.rb
rbovirt-0.0.30 lib/ovirt/base_object.rb