Method: FFI::Enums#find

Defined in:
lib/ffi/enum.rb

#find(query) ⇒ Enum

Find a FFI::Enum in collection.

Parameters:

  • query

    enum tag or part of an enum name

Returns:



55
56
57
58
59
60
61
# File 'lib/ffi/enum.rb', line 55

def find(query)
  if @tagged_enums.has_key?(query)
    @tagged_enums[query]
  else
    @all_enums.detect { |enum| enum.symbols.include?(query) }
  end
end