class GirFFI::Builders::ClosureConvertor

Builder that generates code to convert closure arguments ('user data') from C to Ruby. Used by argument builders.

Public Class Methods

new(argument_name) click to toggle source
# File lib/gir_ffi/builders/closure_convertor.rb, line 6
def initialize(argument_name)
  @argument_name = argument_name
end

Public Instance Methods

conversion() click to toggle source
# File lib/gir_ffi/builders/closure_convertor.rb, line 10
def conversion
  "GirFFI::ArgHelper::OBJECT_STORE.fetch(#{@argument_name})"
end