Module: XamplGenerator::OptionsAsChild
- Defined in:
- lib/xamplr/xampl-hand-generated.rb
Instance Method Summary collapse
- #add_options(options) ⇒ Object
- #init_options_as_child ⇒ Object
- #new_options {|options| ... } ⇒ Object (also: #ensure_options)
- #options_child ⇒ Object (also: #options)
- #options_child=(v) ⇒ Object (also: #options=)
- #remove_options(options) ⇒ Object
Instance Method Details
#add_options(options) ⇒ Object
320 321 322 323 324 325 326 327 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 320 def () accessed @children << @options_child << .add_parent(self) changed return end |
#init_options_as_child ⇒ Object
316 317 318 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 316 def @options_child = [] end |
#new_options {|options| ... } ⇒ Object Also known as: ensure_options
329 330 331 332 333 334 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 329 def accessed = Options.new yield() if block_given? return () end |
#options_child ⇒ Object Also known as: options
303 304 305 306 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 303 def accessed @options_child end |
#options_child=(v) ⇒ Object Also known as: options=
308 309 310 311 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 308 def (v) accessed @options_child = v end |
#remove_options(options) ⇒ Object
338 339 340 341 342 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 338 def () accessed @options_child.delete() @children.delete() end |