module PrivateAttr
Constants
- VERSION
Public Instance Methods
private_attr_accessor(*attr)
click to toggle source
# File lib/private_attr.rb, line 6 def private_attr_accessor *attr private_attr_reader(*attr) private_attr_writer(*attr) end
private_attr_reader(*attr)
click to toggle source
# File lib/private_attr.rb, line 11 def private_attr_reader *attr attr_reader(*attr) private(*attr) end
private_attr_writer(*attr)
click to toggle source
# File lib/private_attr.rb, line 16 def private_attr_writer *attr attr_writer(*attr) private(*attr.map { |a| "#{a}=" }) end
protected_attr_accessor(*attr)
click to toggle source
# File lib/private_attr.rb, line 21 def protected_attr_accessor *attr protected_attr_reader(*attr) protected_attr_writer(*attr) end
protected_attr_reader(*attr)
click to toggle source
# File lib/private_attr.rb, line 26 def protected_attr_reader *attr attr_reader(*attr) protected(*attr) end
protected_attr_writer(*attr)
click to toggle source
# File lib/private_attr.rb, line 31 def protected_attr_writer *attr attr_writer(*attr) protected(*attr.map { |a| "#{a}=" }) end