Commit 84bc45839645ab539c231ef39afff5d20fafe546

Authored by AntonioTerceiro
1 parent 6d682759

ActionItem70: implementing explode_path



git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@545 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/models/category.rb
... ... @@ -81,4 +81,8 @@ class Category < ActiveRecord::Base
81 81 self.top_level? ? self : self.parent.top_ancestor
82 82 end
83 83  
  84 + def explode_path
  85 + path.split(/\//)
  86 + end
  87 +
84 88 end
... ...
test/unit/category_test.rb
... ... @@ -195,4 +195,11 @@ class CategoryTest < Test::Unit::TestCase
195 195 assert_equal c1, c3.top_ancestor
196 196 end
197 197  
  198 + should 'explode path' do
  199 + c1 = Category.create!(:name => 'parent', :environment_id => @env.id)
  200 + c2 = Category.create!(:name => 'child', :environment_id => @env.id, :parent_id => c1.id)
  201 +
  202 + assert_equal [ 'parent', 'child'], c2.explode_path
  203 + end
  204 +
198 205 end
... ...