Sha256: 15450f9c60d2f47a3a84b86059e91264c68225883eaa5e5851f433065473c16d
Contents?: true
Size: 706 Bytes
Versions: 9
Compression:
Stored size: 706 Bytes
Contents
# frozen_string_literal: true require 'gir_ffi/builders/initializer_return_value_builder' require 'gir_ffi/builders/base_method_builder' module GirFFI module Builders # Implements the creation of a Ruby object initializer definition out of a # GIR IFunctionInfo. class InitializerBuilder < BaseMethodBuilder def initialize(info) super(info, InitializerReturnValueBuilder) end def singleton_method? false end def method_name @info.safe_name.sub(/^new/, 'initialize') end def result [] end def function_call_arguments argument_builder_collection.call_argument_names end end end end
Version data entries
9 entries across 9 versions & 1 rubygems