Sha256: 8bf81f25a5c7bd10e4b83a16d17765e3c1a9e9f2c44a921d3e81b6fa92be1e00

Contents?: true

Size: 566 Bytes

Versions: 8

Compression:

Stored size: 566 Bytes

Contents

require "reactor/cm/user"

module Reactor
  class Session
    class User
      def initialize(user_name)
        # Rails.logger.debug "Reading user #{user_name} from CM"
        user = Reactor::Cm::User.new(user_name)
        @user_name = user_name
        @groups = user.groups
        @language = user.language
        @superuser = user.is_root?
        @email = user.email
      end

      def to_s
        @user_name
      end

      attr_reader :user_name, :groups, :language, :email

      def superuser?
        @superuser == true
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
infopark_reactor-1.29.1 lib/reactor/session/user.rb
infopark_reactor-1.29.0 lib/reactor/session/user.rb
infopark_reactor-1.28.0 lib/reactor/session/user.rb
infopark_reactor-1.27.0.rc10 lib/reactor/session/user.rb
infopark_reactor-1.27.0.rc9 lib/reactor/session/user.rb
infopark_reactor-1.27.0.rc8 lib/reactor/session/user.rb
infopark_reactor-1.27.0.rc7 lib/reactor/session/user.rb
infopark_reactor-1.27.0.rc4 lib/reactor/session/user.rb