class AWS::Record::Validator
def add_accessors klass, *accessors
def add_accessors klass, *accessors methods = klass.instance_methods.collect{|m| m.to_s } accessors.each do |attr| setter = "#{attr}=" getter = attr.to_s unless methods.include?(getter) klass.send(:attr_reader, attr) klass.send(:public, getter) end unless methods.include?(setter) klass.send(:attr_writer, attr) klass.send(:public, setter) end end end