Sha256: 5fb84df5563c88ea21a56d53b32fc47e2b163709e803dbb315160dfd419d523d

Contents?: true

Size: 397 Bytes

Versions: 3

Compression:

Stored size: 397 Bytes

Contents

module GirFFI
  module Builder
    module Argument
      # Abstract base class implementing argument processing for arguments
      # with direction :in.
      class InBase < Base
        # FIXME: Make class work without 'prepare' stage.
        def prepare
          @inarg = @name
        end

        def callarg
          @callarg ||= @var_gen.new_var
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gir_ffi-0.2.2 lib/gir_ffi/builder/argument/in_base.rb
gir_ffi-0.2.1 lib/gir_ffi/builder/argument/in_base.rb
gir_ffi-0.2.0 lib/gir_ffi/builder/argument/in_base.rb