Coding Tutorial, Chapter 4d
Composition: Create a
© 21 July, 2013, Martin Rinehart
Your visible boxes should remain unchanged. This is an internal code rearrangement.
set_styles() instance method. All the style setting logic from
Box.init() gets moved into this new method (including the
get_ps_styles() inner function). We've changed
new_box into the variable
box as this will also be called, for example, when changing border styles on an existing box. Don't forget that the
styles parameter for
Box.init() is the
box.styles property in this method.
Not shown, add a line to
Box.init() that calls this method, where the logic has been removed.
Feedback: Martin Rinehart at gmail dot com.
# # #