Sha256: 864e40d85b3bfd77c5a02d94a480c6d2ff42f310434c5fb106f59d9cc6f664f4
Contents?: true
Size: 804 Bytes
Versions: 10
Compression:
Stored size: 804 Bytes
Contents
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) @info = info @return_value_builder = InitializerReturnValueBuilder.new(vargen, return_value_info) 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
10 entries across 10 versions & 1 rubygems