Sha256: c4e7c6f0c08fea1dd74d5a83bbe3b9a9859d52c3e221bea9449ffd050e8a6f82

Contents?: true

Size: 635 Bytes

Versions: 1

Compression:

Stored size: 635 Bytes

Contents

# code:
# * George Moschovitis  <gm@navel.gr>
#
# (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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nitro-0.3.0 lib/n/server/user.rb