From 29d5a91e3a39b6b3d129a49723e53a7d89e0c8b5 Mon Sep 17 00:00:00 2001
From: Bruno Nocera Zanette <bnzanette@inf.ufpr.br>
Date: Tue, 25 Aug 2015 15:40:58 -0300
Subject: [PATCH] Modify View to use Helper to get Obj Property

---
 app/helpers/learning_objects_helper.rb   |  5 +++++
 app/views/learning_objects/show.html.erb | 12 ++++++------
 2 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/app/helpers/learning_objects_helper.rb b/app/helpers/learning_objects_helper.rb
index cdcd84a35..d7e67df64 100644
--- a/app/helpers/learning_objects_helper.rb
+++ b/app/helpers/learning_objects_helper.rb
@@ -1,2 +1,7 @@
 module LearningObjectsHelper
+  def get_object_property (object, property_name)
+    unless object.nil?
+      return object.first[property_name]
+    end
+  end
 end
diff --git a/app/views/learning_objects/show.html.erb b/app/views/learning_objects/show.html.erb
index bb3faa9bb..fb0d1a491 100644
--- a/app/views/learning_objects/show.html.erb
+++ b/app/views/learning_objects/show.html.erb
@@ -1,12 +1,12 @@
 <h1><%= @object[0]["dc_title"] %></h1>
 <ul>
-  <li><b>Autor: </b><%= @object[0]["dc_contributor_author"] %></li>
-  <li><b>Tipo: </b><%= @object[0]["dc_type"] %></li>
-  <li><b>Data: </b><%= @object[0]["dc_date_available"] %></li>
-  <li><b>Linguagem: </b><%= @object[0]["dc_language"] %></li>
+  <li><b>Autor: </b><%= get_object_property(@object,"dc_contributor_author") %></li>
+  <li><b>Tipo: </b><%= get_object_property(@object,"dc_type") %></li>
+  <li><b>Data: </b><%= get_object_property(@object,"dc_date_available") %></li>
+  <li><b>Linguagem: </b><%= get_object_property(@object,"dc_language") %></li>
   <li><b>Categorias: </b></li>
   <ul>
-    <% @object[0]["dc_subject_category"].each do |category| %>
+    <% get_object_property(@object,"dc_subject_category").each do |category| %>
       <li><%= category %></li>
     <% end %>
   </ul>
@@ -16,5 +16,5 @@
     "Curtir",
     { action: "create", controller: "graph_tests" },
     method: :post,
-    form: { from_id: "user", to_id: @object[0]["@rid"] }
+    form: { from_id: "user", to_id: get_object_property(@object,"@rid") }
 ) %>
-- 
GitLab