Sha256: 79c1578f4233c4a5063b13f7600034d751ac3a616dd15289f34979b9c1697e50
Contents?: true
Size: 706 Bytes
Versions: 14
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
14 entries across 14 versions & 1 rubygems