# http://forums.macrumors.com/showthread.php?t=382617 # http://www.tanguay.info/web/codeExample.php?id=854 class BankAccount attr_accessor :accountNumber, :accountName # must initialize value with constructor for read only variables attr_reader :readonlyvar def initialize(initialvalue) @readonlyvar = initialvalue end end account = BankAccount.new(100.00) account.accountNumber = "54321" account.accountName = "Fred Flintstone" puts account.accountNumber puts account.accountName puts account.readonlyvar account.readonlyvar = 52 # runtime error