class GirFFI::Builders::InitializerBuilder
Implements the creation of a Ruby object initializer definition out of a GIR IFunctionInfo.
Public Class Methods
new(info)
click to toggle source
# File lib/gir_ffi/builders/initializer_builder.rb, line 9 def initialize(info) @info = info @return_value_builder = InitializerReturnValueBuilder.new(vargen, return_value_info) end
Public Instance Methods
function_call_arguments()
click to toggle source
# File lib/gir_ffi/builders/initializer_builder.rb, line 27 def function_call_arguments argument_builder_collection.call_argument_names end
method_name()
click to toggle source
# File lib/gir_ffi/builders/initializer_builder.rb, line 19 def method_name @info.safe_name.sub(/^new/, 'initialize') end
result()
click to toggle source
# File lib/gir_ffi/builders/initializer_builder.rb, line 23 def result [] end
singleton_method?()
click to toggle source
# File lib/gir_ffi/builders/initializer_builder.rb, line 15 def singleton_method? false end