class Module
Private Instance Methods
private_alias_method(new_name, old_name)
click to toggle source
# File lib/arc-furnace/private_attr.rb, line 23 def private_alias_method(new_name, old_name) alias_method(new_name, old_name) private(new_name) end
private_attr_accessor(*attrs)
click to toggle source
Meta-programming to easily create private attribute accessor methods.
# File lib/arc-furnace/private_attr.rb, line 18 def private_attr_accessor(*attrs) private_attr_reader(*attrs) private_attr_writer(*attrs) end
private_attr_reader(*attrs)
click to toggle source
Meta-programming to easily create private attribute reader methods.
# File lib/arc-furnace/private_attr.rb, line 6 def private_attr_reader(*attrs) attr_reader(*attrs) private(*attrs) end
private_attr_writer(*attrs)
click to toggle source
Meta-programming to easily create private attribute writer methods.
# File lib/arc-furnace/private_attr.rb, line 12 def private_attr_writer(*attrs) attr_writer(*attrs) private(*attrs.map { |attr| "#{attr}=".to_sym }) end