class PropertyAccessor::Property
Attributes
default_getter[RW]
default_setter[RW]
default_value[RW]
default_value_proc[RW]
field_name[RW]
getter_method_name[RW]
getter_proc[RW]
initializer_method_name[RW]
name[RW]
private_method_names[RW]
protected_method_names[RW]
public_method_names[RW]
setter_method_name[RW]
setter_proc[RW]
value[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/property_accessor/property.rb, line 22 def initialize(name) @name = name @setter_proc = nil @getter_proc = nil @default_getter = false @default_setter = false @default_value = nil @default_value_proc = nil @value = nil @setter_method_name = "#{name}=" @getter_method_name = name @field_name = "@#{name}" @public_method_names = [] @private_method_names = [] @protected_method_names = [] @initializer_method_name = "__initialize_#{name}" end
Public Instance Methods
getter_defined?()
click to toggle source
# File lib/property_accessor/property.rb, line 44 def getter_defined? !@getter_proc.nil? end
setter_defined?()
click to toggle source
# File lib/property_accessor/property.rb, line 40 def setter_defined? !@setter_proc.nil? end