class GirFFI::Builders::InitializerBuilder
Implements the creation of a Ruby object initializer definition out of a GIR IFunctionInfo.
Public Class Methods
Source
# File lib/gir_ffi/builders/initializer_builder.rb, line 11 def initialize(info) super(info, InitializerReturnValueBuilder) end
Calls superclass method
GirFFI::Builders::BaseMethodBuilder::new
Public Instance Methods
Source
# File lib/gir_ffi/builders/initializer_builder.rb, line 27 def function_call_arguments argument_builder_collection.call_argument_names end
Source
# File lib/gir_ffi/builders/initializer_builder.rb, line 19 def method_name @info.safe_name.sub(/^new/, "initialize") end
Source
# File lib/gir_ffi/builders/initializer_builder.rb, line 15 def singleton_method? false end