Class: Object

Inherits:
BasicObject
Defined in:
lib/private_attr_reader/object_patch.rb

Class Method Summary collapse

Class Method Details

.private_attr_reader(*args) ⇒ Object



3
4
5
6
7
8
# File 'lib/private_attr_reader/object_patch.rb', line 3

def private_attr_reader(*args)
  args.each do |arg|
    define_method(arg) { instance_variable_get("@#{arg.to_s}") }
    private arg
  end
end