Sha256: ca7af96e593793dcdcad37fbf53badbe903cb46d1ecebb6024e09a6caf77ebef

Contents?: true

Size: 598 Bytes

Versions: 10

Compression:

Stored size: 598 Bytes

Contents

class SpudUser < ActiveRecord::Base
	include Concerns::SpudAuthentication

	has_many :spud_admin_permissions,:foreign_key => :user_id
	has_many :spud_user_settings
	accepts_nested_attributes_for :spud_admin_permissions, :allow_destroy => true


	def has_admin_rights?
		return self.super_admin || self.spud_admin_permissions.count > 0
	end

	def full_name
		if first_name.blank? && last_name.blank?
			return self.login
		end
		if self.first_name.blank?
			return self.last_name
		elsif self.last_name.blank?
			return self.first_name
		end
		return "#{self.first_name} #{self.last_name}"
	end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
spud_core-1.0.6 app/models/spud_user.rb
spud_core-1.0.5 app/models/spud_user.rb
spud_core-1.0.4 app/models/spud_user.rb
spud_core-1.0.3 app/models/spud_user.rb
spud_core-1.0.2 app/models/spud_user.rb
spud_core-1.0.1 app/models/spud_user.rb
spud_core-1.0.0 app/models/spud_user.rb
spud_core-1.0.0.rc2 app/models/spud_user.rb
spud_core-1.0.0.rc1.1 app/models/spud_user.rb
spud_core-1.0.0.rc1 app/models/spud_user.rb