From 9bbebaf4a08128ad93bccc23d8466cf274b0835e Mon Sep 17 00:00:00 2001
From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br>
Date: Mon, 3 Jul 2017 14:25:19 -0300
Subject: [PATCH] add methods to submitter in user model

---
 app/models/role.rb | 4 ++++
 app/models/user.rb | 7 +++++++
 2 files changed, 11 insertions(+)

diff --git a/app/models/role.rb b/app/models/role.rb
index 98f3bc09..381feaaa 100644
--- a/app/models/role.rb
+++ b/app/models/role.rb
@@ -41,5 +41,9 @@ class Role < ApplicationRecord
   def self.supervisor
     find_by(name: 'supervisor') || create!(name: 'supervisor')
   end
+
+  def self.submitter
+    find_by(name: 'submitter') || create!(name: 'submitter')
+  end
   
 end
diff --git a/app/models/user.rb b/app/models/user.rb
index 4ec848aa..207a797f 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -120,6 +120,13 @@ class User < ApplicationRecord
     false
   end
 
+  def is_submitter?
+    roles.each do |role|
+      return true if role.name == 'submitter'
+    end
+    false
+  end
+
   def can_edit?
     self.is_admin? || self.is_editor?
   end
-- 
GitLab