26982333: replace instance vars with let statement
 26982333: replace instance vars with let statement
26982333: resolve edit path issue for sites only, no projects
26982333: replace let! with let method
26982333: replace let! with let method
26982333: replace instance vars with let statement
26982333: remove instance variable and add method spec
26982333: remove unused factory
26982333: remove old hash loop
26982333: remove old hash loop
26982333: remove old hash loop