append_method()
click to toggle source
def append_method
"append_to_#{attribute_name}" if multivalued?
end
attribute_name()
click to toggle source
def attribute_name
@attribute_name ||= infer_attribute_name
end
default_method()
click to toggle source
def default_method
"default_#{read_method}"
end
default_value()
click to toggle source
def default_value
if defined?(@default_value)
@default_value
elsif multivalued?
[]
end
end
help()
click to toggle source
def help
[help_lhs, help_rhs]
end
help_rhs()
click to toggle source
def help_rhs
description + default_description
end
hidden?()
click to toggle source
ivar_name()
click to toggle source
def ivar_name
"@#{attribute_name}"
end
multivalued?()
click to toggle source
def multivalued?
@multivalued
end
of(command)
click to toggle source
def of(command)
Attribute::Instance.new(self, command)
end
read_method()
click to toggle source
def read_method
attribute_name
end
required?()
click to toggle source
def required?
@required
end
write_method()
click to toggle source
def write_method
"#{attribute_name}="
end