Sha256: 5e48a419a981b3567fe9957a785ea1c058b75bae213a66572451a54a9c2ebc05

Contents?: true

Size: 634 Bytes

Versions: 3

Compression:

Stored size: 634 Bytes

Contents

# code:
# * George Moschovitis  <gm@navel.gr>
#
# (c) 2004 Navel, all rights reserved.
# $Id: user.rb 99 2004-10-22 09:50:28Z 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

3 entries across 3 versions & 1 rubygems

Version Path
nitro-0.2.0 lib/n/app/user.rb
nitro-0.7.0 lib/nitro/server/user.rb
nitro-0.8.0 lib/nitro/server/user.rb