Module: CF::Register

Included in:
Base
Defined in:
lib/corefoundation/register.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



5
6
7
# File 'lib/corefoundation/register.rb', line 5

def self.included base
  base.extend self
end

Instance Method Details

#register_type(type_name) ⇒ Object



9
10
11
12
# File 'lib/corefoundation/register.rb', line 9

def register_type(type_name)
  CF.attach_function "#{type_name}GetTypeID", [], :cftypeid
  type_map[CF.send("#{type_name}GetTypeID")] = self
end