Class: ForemanTasks::Dynflow::ConsoleAuthorizer
- Inherits:
 - 
      Object
      
        
- Object
 - ForemanTasks::Dynflow::ConsoleAuthorizer
 
 
- Defined in:
 - lib/foreman_tasks/dynflow/console_authorizer.rb
 
Class Method Summary collapse
Instance Method Summary collapse
- #allow? ⇒ Boolean
 - 
  
    
      #initialize(request)  ⇒ ConsoleAuthorizer 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ConsoleAuthorizer.
 
Constructor Details
#initialize(request) ⇒ ConsoleAuthorizer
Returns a new instance of ConsoleAuthorizer.
      14 15 16 17 18 19  | 
    
      # File 'lib/foreman_tasks/dynflow/console_authorizer.rb', line 14 def initialize(request) @rack_request = request @user_id = @rack_request.session[:user] @expires_at = @rack_request.session[:expires_at] @user = User.unscoped.where(:id => @user_id).first unless session_expired? end  | 
  
Class Method Details
.from_env(env) ⇒ Object
      10 11 12  | 
    
      # File 'lib/foreman_tasks/dynflow/console_authorizer.rb', line 10 def self.from_env(env) new(Rack::Request.new(env)) end  | 
  
Instance Method Details
#allow? ⇒ Boolean
      21 22 23  | 
    
      # File 'lib/foreman_tasks/dynflow/console_authorizer.rb', line 21 def allow? @user && (unlimited_edit? || ) end  |