class Example { has public = "foo" method init { self{:private} = "secret" } } var obj = Example(); # Access public attributes say obj.public; #=> "foo" say obj{:public}; #=> "foo" # Access private attributes say obj{:private}; #=> "secret"