Class: Debci::SelfService

Inherits:
App
  • Object
show all
Includes:
HTMLHelpers, TestHandler
Defined in:
lib/debci/self_service.rb

Constant Summary

Constants included from HTMLHelpers

HTMLHelpers::ICONS

Instance Method Summary collapse

Methods included from HTMLHelpers

#filesize, #icon

Methods included from TestHandler

#enqueue, #request_batch_tests, #request_tests, #valid_package_name?, #validate_batch_test

Methods inherited from App

#read_request_user

Instance Method Details

#authenticate!Object



30
31
32
33
34
35
36
# File 'lib/debci/self_service.rb', line 30

def authenticate!
  if session[:user].nil?
    redirect('/user/login')
  else
    @user = session[:user]
  end
end

#validate_form_submission(package, suite, archs) ⇒ Object



114
115
116
117
118
# File 'lib/debci/self_service.rb', line 114

def validate_form_submission(package, suite, archs)
  raise 'Please enter a valid package name' unless valid_package_name?(package)
  raise 'Please select a suite' if suite == ''
  raise 'Please select an architecture' if archs.empty?
end