Rewrote Source#find_or_create_from to significantly improve code clarity. The method is now also more generic, able to set other attributes given to it. Ensured that specs still provide 100% code coverage.
Rewrote Source#find_or_create_from to significantly improve code clarity. The
method is now also more generic, able to set other attributes given to it.
Ensured that specs still provide 100% code coverage.

git-svn-id: 8ae0a6b396effb9e2d04f216330b631e689e8608@1361 54c6411d-1744-0410-a9eb-b99409f43359

matthewkmayer/calagator,oktober/calagator,nblackburn87/calagator,cp/calagator-1,bencornelis/calagator,dudleysr/calagator-workspace,iamBalaji/Calagator,oktober/calagator,jmcduffie32/calagator,nblackburn87/calagator,jmcduffie32/calagator,VolunteerOdyssey/calagator,CorainChicago/ActivateHub,oktober/calagator,L2-D2/calagator,shawnacscott/calagator,reidab/calagator,nblackburn87/calagator,dudleysr/calagator-workspace,kerrizor/calagator,oktober/calagator,bencornelis/calagator,iamBalaji/Calagator,cp/calagator-1,Villag/dentonator,Eugator-Wranglers/calagator,Villag/dentonator,iamBalaji/Calagator,cp/calagator-1,kerrizor/calagator,reidab/calagator,iamBalaji/Calagator,kerrizor/calagator,bencornelis/calagator,jmcduffie32/calagator,shawnacscott/calagator,bencornelis/calagator,cp/calagator-1,L2-D2/calagator,Villag/dentonator,shawnacscott/calagator,matthewkmayer/calagator,matthewkmayer/calagator,CorainChicago/ActivateHub,VolunteerOdyssey/calagator,CorainChicago/ActivateHub,VolunteerOdyssey/calagator,reidab/calagator,shawnacscott/calagator,Eugator-Wranglers/calagator,reidab/calagator,kerrizor/calagator,eeeeeean/windchimes,L2-D2/calagator,CorainChicago/ActivateHub,L2-D2/calagator,matthewkmayer/calagator,eeeeeean/windchimes,jmcduffie32/calagator,alexbeeken/calagator.org,alexbeeken/calagator.org