Sha256: 9f39fc435952bfacb0bf96c290cdcce8689eb33b7442a7d49dd5a7ad32b4bfac
Contents?: true
Size: 583 Bytes
Versions: 14
Compression:
Stored size: 583 Bytes
Contents
# frozen_string_literal: true require "gir_ffi/builders/base_argument_builder" module GirFFI module Builders # Convertor for arguments for property setters. class PropertyArgumentBuilder < BaseArgumentBuilder def pre_conversion pr = [] pr << "#{call_argument_name} = #{ingoing_convertor.conversion}" pr end def ingoing_convertor if type_info.needs_ruby_to_c_conversion_for_properties? RubyToCConvertor.new(type_info, name) else NullConvertor.new(name) end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems