Module: XamplGenerator::ResolveAsChild
- Included in:
- Options
- Defined in:
- lib/xamplr/xampl-hand-generated.rb
Instance Method Summary collapse
- #add_resolve(resolve) ⇒ Object
- #init_resolve_as_child ⇒ Object
- #new_resolve {|resolve| ... } ⇒ Object (also: #ensure_resolve)
- #remove_resolve(resolve) ⇒ Object
- #resolve_child ⇒ Object (also: #resolve)
- #resolve_child=(v) ⇒ Object (also: #resolve=)
Instance Method Details
#add_resolve(resolve) ⇒ Object
436 437 438 439 440 441 442 443 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 436 def add_resolve(resolve) accessed @children << resolve @resolve_child << resolve resolve.add_parent(self) changed return resolve end |
#init_resolve_as_child ⇒ Object
432 433 434 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 432 def init_resolve_as_child @resolve_child = [] end |
#new_resolve {|resolve| ... } ⇒ Object Also known as: ensure_resolve
445 446 447 448 449 450 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 445 def new_resolve accessed resolve = Resolve.new yield(resolve) if block_given? return add_resolve(resolve) end |
#remove_resolve(resolve) ⇒ Object
454 455 456 457 458 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 454 def remove_resolve(resolve) accessed @resolve_child.delete(resolve) @children.delete(resolve) end |
#resolve_child ⇒ Object Also known as: resolve
419 420 421 422 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 419 def resolve_child accessed @resolve_child end |
#resolve_child=(v) ⇒ Object Also known as: resolve=
424 425 426 427 |
# File 'lib/xamplr/xampl-hand-generated.rb', line 424 def resolve_child=(v) accessed @resolve_child = v end |