# code: # * George Moschovitis # # (c) 2004 Navel, all rights reserved. # $Id: user.rb 111 2004-10-27 09:30:19Z gmosx $ require "singleton" module N # = Anonymous User # # An anonymous user of the Web Application. This is a base # object, typically extended by the users part. # # Implemented as singleton. # class AnonymousUser include Singleton attr_accessor :name attr_accessor :locale attr_accessor :shader def initialize super @name = "anonymous" @locale = "en" @shader = $default_shader end def anonymous? true end def login # nop end def logout # nop end end end # module