class Fog::Compute::Ovirt::ExceptionWrapper

Public Class Methods

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

Public Instance Methods

method_missing(symbol, *args) { |*block_args| ... } click to toggle source

rubocop:disable Style/MethodMissingSuper, Style/MissingRespondToMissing

# File lib/fog/ovirt/compute.rb, line 37
def method_missing(symbol, *args)
  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?(symbol, include_all = false) click to toggle source
# File lib/fog/ovirt/compute.rb, line 49
def respond_to?(symbol, include_all = false)
  @client.respond_to?(symbol, include_all)
end