Class: Sec::Base Abstract

Inherits:
CF::Base
  • Object
show all
Defined in:
lib/keychain/sec.rb

Overview

This class is abstract.

The base class of all CF types from the security framework

Direct Known Subclasses

Keychain::Item, Keychain::Keychain

Class Method Summary collapse

Class Method Details

.register_type(type_name) ⇒ Object



135
136
137
138
# File 'lib/keychain/sec.rb', line 135

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