class Fog::Ovirt::Compute::ExceptionWrapper

Public Class Methods

new(client) click to toggle source
# File lib/fog/ovirt/compute.rb, line 30
def initialize(client)
  @client = client
end

Public Instance Methods

method_missing(symbol, *args) { |*block_args| ... } click to toggle source
Calls superclass method
# File lib/fog/ovirt/compute.rb, line 34
def method_missing(symbol, *args)
  super unless @client.respond_to?(symbol)

  if block_given?
    @client.__send__(symbol, *args) do |*block_args|
      yield(*block_args)
    end
  else
    @client.__send__(symbol, *args)
  end
rescue StandardError => e
  raise ::Fog::Ovirt::Errors::OvirtEngineError, e
end
respond_to_missing?(method_name, include_private = false) click to toggle source
Calls superclass method
# File lib/fog/ovirt/compute.rb, line 48
def respond_to_missing?(method_name, include_private = false)
  @client.respond_to?(symbol, include_all) || super
end