class GObjectIntrospection::Loader::ArgumentsBuilder

Attributes

arguments[R]
block[R]

Public Class Methods

new(info, method_name) click to toggle source
# File gobject-introspection/lib/gobject-introspection/loader.rb, line 644
def initialize(info, method_name)
  @info = info
  @method_name = method_name

  @prepared = false

  @arguments = nil
  @block = nil
end

Public Instance Methods

build(arguments, block) click to toggle source
# File gobject-introspection/lib/gobject-introspection/loader.rb, line 654
def build(arguments, block)
  prepare

  @arguments = arguments
  @block = block

  build_arguments
  validate_arguments
end