Module: Bits::ExternalInterface
- Defined in:
- lib/bits/external_interface.rb
Defined Under Namespace
Modules: ClassMethods Classes: Interface
Class Method Summary collapse
-
.close_interfaces ⇒ Object
close all global interfaces.
- .included(base) ⇒ Object
-
.interfaces ⇒ Object
global cache for interfaces.
Instance Method Summary collapse
-
#interfaces ⇒ Object
access global interface cache for instances.
Class Method Details
.close_interfaces ⇒ Object
close all global interfaces
200 201 202 203 204 |
# File 'lib/bits/external_interface.rb', line 200 def self.close_interfaces interfaces.each do |id, interface| interface.close end end |
.included(base) ⇒ Object
206 207 208 |
# File 'lib/bits/external_interface.rb', line 206 def self.included(base) base.extend ClassMethods end |
.interfaces ⇒ Object
global cache for interfaces.
190 191 192 |
# File 'lib/bits/external_interface.rb', line 190 def self.interfaces @interfaces ||= {} end |
Instance Method Details
#interfaces ⇒ Object
access global interface cache for instances.
195 196 197 |
# File 'lib/bits/external_interface.rb', line 195 def interfaces self.class.interfaces end |