diff options
author | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2016-07-27 17:41:19 -0300 |
---|---|---|
committer | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2016-08-17 12:58:57 -0300 |
commit | a77aee9369596729c5aab2188fe114000872a05c (patch) | |
tree | 90bf50df0aff8ff3489e0cab72229134dae9dc36 /app/services/boards/create_service.rb | |
parent | 6e8d06a5949a32b52850ef6aecdd2231aaced01b (diff) | |
download | gitlab-ce-a77aee9369596729c5aab2188fe114000872a05c.tar.gz |
Add service to create a new board for a project
Diffstat (limited to 'app/services/boards/create_service.rb')
-rw-r--r-- | app/services/boards/create_service.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/app/services/boards/create_service.rb b/app/services/boards/create_service.rb new file mode 100644 index 00000000000..9c1c2da079d --- /dev/null +++ b/app/services/boards/create_service.rb @@ -0,0 +1,19 @@ +module Boards + class CreateService + def initialize(project) + @project = project + end + + def execute + if project.board.present? + project.board + else + project.create_board + end + end + + private + + attr_reader :project + end +end |