From cd5d929a42b8c53cecc3059b3aeb0bd06a4dd18a Mon Sep 17 00:00:00 2001 From: Marcos Ronaldo Date: Fri, 1 Apr 2016 11:15:46 -0300 Subject: [PATCH] Refactors article initialize method --- app/models/article.rb | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/app/models/article.rb b/app/models/article.rb index d2f2b31..40e79d7 100644 --- a/app/models/article.rb +++ b/app/models/article.rb @@ -28,17 +28,13 @@ class Article < ActiveRecord::Base def initialize(*params) super - if params.present? && params.first.present? - if params.first.has_key?(:profile) && !params.first[:profile].blank? - profile = params.first[:profile] - self.published = false unless profile.public_profile + if params.first.symbolize_keys.has_key?(:published) + self.published = params.first.symbolize_keys[:published] + elsif params.first[:profile].present? && !params.first[:profile].public_profile + self.published = false end - - self.published = params.first["published"] if params.first.has_key?("published") - self.published = params.first[:published] if params.first.has_key?(:published) end - end def self.default_search_display -- libgit2 0.21.2