Class: Inkling::Types::Register
- Inherits:
-
Object
- Object
- Inkling::Types::Register
- Defined in:
- lib/inkling/types.rb
Class Method Summary collapse
Class Method Details
.flush! ⇒ Object
55 56 57 58 |
# File 'lib/inkling/types.rb', line 55 def self.flush! @keys = [] @listed = [] end |
.keys ⇒ Object
42 43 44 |
# File 'lib/inkling/types.rb', line 42 def self.keys @keys ||= [] end |
.listed ⇒ Object
38 39 40 |
# File 'lib/inkling/types.rb', line 38 def self.listed @listed ||= [] end |
.register(type) ⇒ Object
46 47 48 49 50 51 52 53 |
# File 'lib/inkling/types.rb', line 46 def self.register(type) if keys.include?(type.name) flush! end keys << type.name listed << type unless listed.index(type) end |