diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index f6c6a8c..e7306d2 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -40,18 +40,14 @@ class ProjectsController < ApplicationController def edit set_project @project_image = ProjectImage.find_by_project_id(@project.id) - if !@project_image.nil? - @project_image.check_no_image - end + @project_image.check_no_image end def update set_project @project_image = ProjectImage.find_by_project_id(@project.id) - if !@project_image.nil? - @project_image.update(project_params[:image_url]) - end if @project.update(project_params) + @project_image.update(image_url: project_params[:image_url]) redirect_to(project_path(@project.id)) else render "edit" @@ -71,25 +67,25 @@ class ProjectsController < ApplicationController end private - # Use callbacks to share common setup or constraints between actions. - def set_project - @project = Project.find(params[:id]) - end + # Use callbacks to share common setup or constraints between actions. + def set_project + @project = Project.find(params[:id]) + end - # Never trust parameters from the scary internet, only allow the white list through. - def project_params - params[:project] - end + # Never trust parameters from the scary internet, only allow the white list through. + def project_params + params[:project] + end - # Extracted code from create action - def create_and_redir(format) - if @project.save - current_user.project_ownerships.create project_id: @project.id - format.html { redirect_to project_path(@project.id), notice: 'Project was successfully created.' } - format.json { render action: 'show', status: :created, location: @project } - else - format.html { render action: 'new' } - format.json { render json: @project.errors, status: :unprocessable_entity } - end + # Extracted code from create action + def create_and_redir(format) + if @project.save + current_user.project_ownerships.create project_id: @project.id + format.html { redirect_to project_path(@project.id), notice: 'Project was successfully created.' } + format.json { render action: 'show', status: :created, location: @project } + else + format.html { render action: 'new' } + format.json { render json: @project.errors, status: :unprocessable_entity } end + end end diff --git a/app/models/project.rb b/app/models/project.rb index a9b6d12..19aa9a1 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -1,17 +1,16 @@ require "validators/kalibro_uniqueness_validator.rb" class Project < KalibroGatekeeperClient::Entities::Project - include KalibroRecord + include KalibroRecord - attr_accessor :name,:image_url - validates :name, presence: true, kalibro_uniqueness: true + attr_accessor :name,:image_url + validates :name, presence: true, kalibro_uniqueness: true - def repositories - Repository.repositories_of(self.id) - end - - def self.latest(count = 1) - all.sort { |a,b| b.id <=> a.id }.first(count) - end + def repositories + Repository.repositories_of(self.id) + end + def self.latest(count = 1) + all.sort { |a,b| b.id <=> a.id }.first(count) + end end diff --git a/app/models/project_image.rb b/app/models/project_image.rb index ff83267..934181e 100644 --- a/app/models/project_image.rb +++ b/app/models/project_image.rb @@ -5,16 +5,16 @@ class ProjectImage < ActiveRecord::Base def check_no_image if !self.blank? - if self.image_url == "no-image-available.png" - self.image_url = "" - end + if self.image_url == "no-image-available.png" + self.image_url = "" + end end end def check_url - if self.image_url.blank? - self.image_url = "no-image-available.png" - end + if self.image_url.blank? + self.image_url = "no-image-available.png" + end end diff --git a/app/views/projects/_form.html.erb b/app/views/projects/_form.html.erb index 8edff67..f2462e8 100644 --- a/app/views/projects/_form.html.erb +++ b/app/views/projects/_form.html.erb @@ -1,34 +1,28 @@ <%= form_for(@project, :html => { role: 'form' }) do |f| %> <%= render :partial => 'shared/form_errors', :locals => {:object => @project} %> - -