class Person < ActiveRecord::Base confidential_methods :colour, :cartoon def address(options = {}) if options[:short] [address1, address2] else [address1, address2, city, country] end end confidential_methods :address, :address1, :address2, :city, :country, :using => :address belongs_to :school validates_format_of :colour, :with => /\A\w+\Z/ end