module GirFFI::FlagsBase
Base module for flags.
Public Instance Methods
Source
# File lib/gir_ffi/flags_base.rb, line 22 def from_native(*args) self::BitMask.from_native(*args).select { |_k, v| v } end
Source
# File lib/gir_ffi/flags_base.rb, line 10 def native_type self::BitMask.native_type end
Source
# File lib/gir_ffi/flags_base.rb, line 14 def to_native(value, context) case value when Symbol value = { value => true } end self::BitMask.to_native(value, context) end