Class: Sketchup::OptionsProvider
- Inherits:
-
Object
- Object
- Sketchup::OptionsProvider
- Includes:
- Enumerable
Overview
An OptionsProvider
class provides various kinds of options on a Model. You get an OptionsProvider
from the OptionsManager. The options are given as name/value pairs.
List of keys added in different SketchUp versions:
UnitsOptions
-
AreaUnit
(SketchUp 2019.2) -
VolumeUnit
(SketchUp 2019.2) -
AreaPrecision
(SketchUp 2020.0) -
VolumePrecision
(SketchUp 2020.0)
-
The AreaUnit
and VolumeUnit
options in UnitsOptions
only applies if the UnitFormat
is Length::Decimal
.
Instance Method Summary # collapse
-
#[](arg) ⇒ Object
The [] method is used to get a value by name or index of the key.
-
#[]=(key, value) ⇒ Object
The []= method is used to set the value of a specific key.
-
#add_observer(observer) ⇒ Object
The add_observer method is used to add an observer to the current object.
- #count ⇒ Integer
-
#each {|key, value| ... } ⇒ nil
The #each method is used to iterate through all of the options.
-
#each_key {|key| ... } ⇒ nil
The #each_key method is used to iterate through all of the attribute keys.
-
#each_pair {|key, value| ... } ⇒ nil
The #each method is used to iterate through all of the options.
-
#each_value {|value| ... } ⇒ Object
The each_value method is used to iterate through all of the attribute values.
- #has_key?(name) ⇒ Boolean
-
#key?(name) ⇒ Boolean
The #key? method is used to determine if the options provider has a specific key.
-
#keys ⇒ Object
The keys method is used to retrieve an array with all of the attribute keys.
- #length ⇒ Integer
-
#name ⇒ Object
The name method is used to retrieve the name of an options provider.
-
#remove_observer(observer) ⇒ Object
The remove_observer method is used to remove an observer from the current object.
-
#size ⇒ Integer
The #size method is used to retrieve the size (number of elements) of an options provider.
Instance Method Details
↑ #[](index) ⇒ Object #[](name) ⇒ Object
The [] method is used to get a value by name or index of the key.
↑ #[]=(key, value) ⇒ Object
The []= method is used to set the value of a specific key.
Creates a new attribute for the given key if needed.
↑ #add_observer(observer) ⇒ Object
The add_observer method is used to add an observer to the current object.
↑ #count ⇒ Integer
↑ #each_key {|key| ... } ⇒ nil
The #each_key method is used to iterate through all of the attribute keys.
↑ #each_pair {|key, value| ... } ⇒ nil
The #each method is used to iterate through all of the options.
↑ #each_value {|value| ... } ⇒ Object
The each_value method is used to iterate through all of the attribute values.
Throws an exception if there are no keys.
↑ #key?(name) ⇒ Boolean
The #key? method is used to determine if the options provider has a specific key.
↑ #keys ⇒ Object
The keys method is used to retrieve an array with all of the attribute keys.
↑ #name ⇒ Object
The name method is used to retrieve the name of an options provider.
↑ #remove_observer(observer) ⇒ Object
The remove_observer method is used to remove an observer from the current object.