Module: XamplGenerator::ResolveAsChild

Included in:
Options
Defined in:
lib/xamplr/xampl-hand-generated.rb

Instance Method Summary collapse

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_childObject



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

Yields:



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_childObject 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