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