Ruby
2026-02-26 20:49 Diff
class Cat def self.my_attr_accessor *attributes attributes.each do |attribute| # Getter define_method attribute do self.instance_variable_get "@#{attribute}" end ######## # Setter define_method "#{attribute}=" do |value| self.instance_variable_set "@#{attribute}", value end ######## end end my_attr_accessor :name, :age, :weight def initialize name, age, weight @name, @age, @weight = name, age, weight end end