Slide 65
Slide 65 text
class NullObject
def initialize(original_class)
original_class.instance_methods(false).each do |method_name|
self.class.send(:define_method, method_name) { |*args| nil }
end
end
end
class User
attr_accessor :name, :email, :address, :date_of_birth
def age
# non-trivial getter method
end
end