module GirFFI::Builders::TypeBuilder

Builds a class based on information found in the introspection repository.

Constants

CACHE
TYPE_MAP

Public Class Methods

build(info) click to toggle source
# File lib/gir_ffi/builders/type_builder.rb, line 31
def self.build(info)
  builder_for(info).build_class
end
builder_for(info) click to toggle source

TODO: Pull up to include :function and :module

# File lib/gir_ffi/builders/type_builder.rb, line 36
def self.builder_for(info)
  TYPE_MAP[info.info_type].new(info)
end