Sha256: e8fab963932d6cfc2d86f336c7a9d708c6ee7a3f59f08995d907bc16d3b89478
Contents?: true
Size: 582 Bytes
Versions: 7
Compression:
Stored size: 582 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
7 entries across 7 versions & 1 rubygems