class Configurator::DelegatedOption

Attributes

name[RW]
parent[RW]

Public Class Methods

new(new_name, new_parent, object) click to toggle source
Calls superclass method
# File lib/configurator/delegated.rb, line 69
def initialize(new_name, new_parent, object)
  @name, @parent = new_name, new_parent
  super(object)
end

Public Instance Methods

deprecated?() click to toggle source
# File lib/configurator/delegated.rb, line 80
def deprecated?; self.is_a? DeprecatedOption; end
emit_warning() click to toggle source
# File lib/configurator/delegated.rb, line 81
def emit_warning(); end
path_name() click to toggle source
# File lib/configurator/delegated.rb, line 75
def path_name()
  parent.nil? ? name : [ parent.path_name, name ].join('.')
end
renamed?() click to toggle source
# File lib/configurator/delegated.rb, line 79
def renamed?; self.is_a? RenamedOption; end
root() click to toggle source
# File lib/configurator/delegated.rb, line 74
def root() parent.nil? ? self : parent.root; end
value() click to toggle source
Calls superclass method
# File lib/configurator/delegated.rb, line 82
def value() emit_warning; super; end
value=(v) click to toggle source
Calls superclass method
# File lib/configurator/delegated.rb, line 83
def value=(v) emit_warning; super; end