Class: Sketchup::ExtensionsManager
| Relationships | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Instance Chain:
self,
Enumerable
|
|
| Inherits: | Object |
Overview
The ExtensionsManager class provides a way of accessing the SketchupExtensions that have been registered via the ::Sketchup.register_extension method.
There is only one ExtensionsManager available. You access it via the ::Sketchup.extensions method.
Instance Method Summary
-
#[](index_or_name) ⇒ SketchupExtension?
The [] method is used to get an extension by name, index or ID.
- #count ⇒ Integer
-
#each {|extension| ... } ⇒ nil
The #each method is used to iterate through extensions.
-
#keys ⇒ Object
The keys method is used to get a list of keys in the
ExtensionsManager, which are the same as the names of the extensions. -
#length ⇒ Integer
The #length method returns the number of
::SketchupExtensionobjects inside thisExtensionsManager. - #size ⇒ Integer
Instance Method Details
#[](index_or_name) ⇒ SketchupExtension?
Index starts at 1.
The [] method is used to get an extension by name, index or ID.
#count ⇒ Integer
Since SketchUp 2014 the count method is inherited from Ruby’s Enumerable mix-in module. Prior to that the #count method is an alias for #length.
#each {|extension| ... } ⇒ nil
The #each method is used to iterate through extensions.
#keys ⇒ Object
The keys method is used to get a list of keys in the ExtensionsManager, which are the same as the names of the extensions.
#length ⇒ Integer
The #length method returns the number of ::SketchupExtension objects inside this ExtensionsManager.
#size ⇒ Integer
The #size method is an alias of #length.