Module: KRB5

Extended by:
FFI::Library
Defined in:
lib/krb5.rb

Defined Under Namespace

Classes: ResultError

Class Method Summary (collapse)

Class Method Details

+ (Object) assert_call(method, *args)



37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/krb5.rb', line 37

def self.assert_call(method, *args)
  code = send(method, *args)
  if code.to_i != 0
    msg = error_message(code)
    raise ResultError, {
      :code => code,
      :method => method,
      :message => msg
    }
  end
  code
end