Skip to content

Commit 31a3653

Browse files
committed
Fix alias stubs.
1 parent 968d0dd commit 31a3653

7 files changed

Lines changed: 10 additions & 127 deletions

File tree

lib/sketchup-api-stubs/stubs/Layout/AutoTextDefinitions.rb

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ def index(auto_text)
129129
# @version LayOut 2018
130130
def length
131131
end
132+
alias_method :size, :length
132133

133134
# The {#remove} method removes an {Layout::AutoTextDefinition} from the
134135
# {Layout::Document}.
@@ -170,17 +171,4 @@ def length
170171
def remove(*args)
171172
end
172173

173-
# The {#length} method returns the number of {Layout::AutoTextDefinition}s.
174-
#
175-
# @example
176-
# doc = Layout::Document.open("C:/path/to/document.layout")
177-
# auto_texts = doc.auto_text_definitions
178-
# num_auto_texts = auto_texts.length
179-
#
180-
# @return [Integer]
181-
#
182-
# @version LayOut 2018
183-
def size
184-
end
185-
186174
end

lib/sketchup-api-stubs/stubs/Layout/Entities.rb

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ def each(flags = {})
108108
# @version LayOut 2018
109109
def length
110110
end
111+
alias_method :size, :length
111112

112113
# The {#reverse_each} method iterates through all of the {Layout::Entity}s in
113114
# reverse order. When iterating over a {Layout::LayerInstance}'s
@@ -139,17 +140,4 @@ def length
139140
def reverse_each(*args)
140141
end
141142

142-
# The {#length} method returns the number of {Layout::Entity}s.
143-
#
144-
# @example
145-
# doc = Layout::Document.open("C:/path/to/document.layout")
146-
# entities = doc.shared_entities
147-
# num_entities = entities.length
148-
#
149-
# @return [Integer]
150-
#
151-
# @version LayOut 2018
152-
def size
153-
end
154-
155143
end

lib/sketchup-api-stubs/stubs/Layout/Layers.rb

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ def index(layer)
153153
# @version LayOut 2018
154154
def length
155155
end
156+
alias_method :size, :length
156157

157158
# The {#remove} method deletes the given {Layout::Layer} from the
158159
# {Layout::Document}.
@@ -216,17 +217,4 @@ def remove(*args)
216217
def reorder(layer, new_index)
217218
end
218219

219-
# The {#length} method returns the number of {Layout::Layer}s.
220-
#
221-
# @example
222-
# doc = Layout::Document.open("C:/path/to/document.layout")
223-
# layers = doc.layers
224-
# num_layers = layers.length
225-
#
226-
# @return [Integer]
227-
#
228-
# @version LayOut 2018
229-
def size
230-
end
231-
232220
end

lib/sketchup-api-stubs/stubs/Layout/Pages.rb

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ def initial=(page)
142142
# @version LayOut 2018
143143
def length
144144
end
145+
alias_method :size, :length
145146

146147
# The {#remove} method deletes the given {Layout::Page} from the
147148
# {Layout::Document}.
@@ -200,17 +201,4 @@ def remove(page)
200201
def reorder(page, new_index)
201202
end
202203

203-
# The {#length} method returns the number of {Layout::Page}s.
204-
#
205-
# @example
206-
# doc = Layout::Document.open("C:/path/to/document.layout")
207-
# pages = doc.pages
208-
# num_pages = pages.length
209-
#
210-
# @return [Integer]
211-
#
212-
# @version LayOut 2018
213-
def size
214-
end
215-
216204
end

lib/sketchup-api-stubs/stubs/Sketchup/Layers.rb

Lines changed: 4 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -59,24 +59,8 @@ def [](index_or_name)
5959
# @version SketchUp 6.0
6060
def add(layer_name)
6161
end
62-
63-
# The {#add} method is used to add a new layer.
64-
#
65-
# If you give the name of a Layer that is already defined, it will return the
66-
# existing Layer rather than adding a new one.
67-
#
68-
# @example
69-
# layers = Sketchup.active_model.layers
70-
# layer = layers.add("Test Layer")
71-
#
72-
# @param [String] layer_name
73-
# The name of the added layer.
74-
#
75-
# @return [Sketchup::Layer]
76-
#
77-
# @version SketchUp 6.0
78-
def add_layer
79-
end
62+
# @version SketchUp 2020.2
63+
alias_method :add_layer, :add
8064

8165
# The {#add_observer} method is used to add an observer to the layers
8266
# collection.
@@ -168,18 +152,7 @@ def length
168152
# @version SketchUp 6.0
169153
def purge_unused
170154
end
171-
172-
# The {#purge_unused} method is used to remove unused layers.
173-
#
174-
# @example
175-
# layers = Sketchup.active_model.layers
176-
# num_layers_removed = layers.purge_unused
177-
#
178-
# @return [Integer] Number of unused layers removed
179-
#
180-
# @version SketchUp 6.0
181-
def purge_unused_layers
182-
end
155+
alias_method :purge_unused_layers, :purge_unused
183156

184157
# Remove the given layer from the model, optionally removing the geometry.
185158
#
@@ -212,38 +185,7 @@ def purge_unused_layers
212185
# @version SketchUp 2015
213186
def remove(layer, remove_geometry = false)
214187
end
215-
216-
# Remove the given layer from the model, optionally removing the geometry.
217-
#
218-
# @example
219-
# # Remove layer by layer reference.
220-
# layer = Sketchup.active_model.layers.add("MyLayer")
221-
# Sketchup.active_model.layers.remove(layer)
222-
#
223-
# # Remove layer by name.
224-
# Sketchup.active_model.layers.add("MyLayer")
225-
# Sketchup.active_model.layers.remove("MyLayer")
226-
#
227-
# # Remove layer by index.
228-
# Sketchup.active_model.layers.remove(1)
229-
#
230-
# # Remove layer and the entities on the layer.
231-
# edge = Sketchup.active_model.entities.add_line([0, 0, 0], [9, 9, 9])
232-
# edge.layer = Sketchup.active_model.layers.add("MyLayer")
233-
# Sketchup.active_model.layers.remove("MyLayer", true)
234-
#
235-
# @param [Sketchup::Layer, Integer, String] layer
236-
#
237-
# @param [Boolean] remove_geometry
238-
# If true, geometry in the removed layer will
239-
# be removed as well. If false (which is the default),
240-
# this geometry will be placed on Layer 0.
241-
#
242-
# @return [Boolean] true if successful, false if unsuccessful.
243-
#
244-
# @version SketchUp 2015
245-
def remove_layer
246-
end
188+
alias_method :remove_layer, :remove
247189

248190
# The {#remove_observer} method is used to remove an observer from the current
249191
# object.

lib/sketchup-api-stubs/stubs/Sketchup/LineStyles.rb

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -74,18 +74,6 @@ def at(arg)
7474
def each
7575
end
7676

77-
# The {#size} method returns the number of line styles that SketchUp supports.
78-
#
79-
# @example
80-
# line_styles = Sketchup.active_model.line_styles
81-
# line_styles.size
82-
#
83-
# @return [Integer] The count of line styles.
84-
#
85-
# @version SketchUp 2019
86-
def length
87-
end
88-
8977
# The {#names} method return the support line styles as strings.
9078
#
9179
# @example
@@ -108,6 +96,7 @@ def names
10896
# @version SketchUp 2019
10997
def size
11098
end
99+
alias_method :length, :size
111100

112101
# The {#to_a} method returns an array of all the line styles.
113102
#

pages/ReleaseNotes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Though our adoption rate to the latest version is quite high, it can take time a
1818

1919
Here are the build numbers for recent SketchUp releases. Note that build numbers in languages besides English are larger for each release, so it is best to check for builds that are greater than or equal to the numbers here.
2020

21-
- **SU2020.2** = 20.2.166 on Windows 64-bit, 20.2.165 on Mac 64-bit.
21+
- **SU2020.2** = 20.2.172 on Windows 64-bit, 20.2.171 on Mac 64-bit.
2222
- **SU2020.1.1** = 20.1.235 on Windows 64-bit. (Contained no Ruby API changes)
2323
- **SU2020.1** = 20.1.229 on Windows 64-bit, 20.1.228 on Mac 64-bit.
2424
- **SU2020.0** = 20.0.133 on Windows 64-bit, 20.0.134 on Mac 64-bit.

0 commit comments

Comments
 (0)