Help me understand what you are trying to accomplish (please put in words)
--
Thanks,
Abhinav
http://twitter.com/abhinav



On Thu, Sep 3, 2009 at 5:06 PM, Ahmet Kilic <
[email protected]> wrote:

>
> Abhinav Saxena wrote:
> > Hi,
> >
> > Can you put in a statement what you are trying to do, probably then I
> > (and
> > others) will be able to help you better.
> >
> > --
> > Thanks,
> > Abhinav
> > http://twitter.com/abhinav
> >
> >
> >
> > On Thu, Sep 3, 2009 at 3:19 PM, Ahmet Kilic <
>
>
> thanks,
>  I improved my code, but still not enough
> its giving me double result
>
>
>  def find_class(class_name, stack = [])
>   puts(("\t" * stack.size) + class_name)
>
>     stack.push class_name
>    FileClass.find(:all, :conditions => ["class_name = ?",
> class_name]).each do |file_class|
>       p file_class.file_name + "aaa"
>       FileInclude.find(:all, :conditions => ["file_name = ?",
> file_class.file_name]).each do |file_include|
>
>           p file_include.include_file_name + "bbb"
>           FileClass.find(:all, :conditions => ["file_name = ?",
> file_include.file_name]).each do |file_class|
>
>           p file_class.class_name + "ccc"
>           next if stack.include?(file_class.class_name)
>
>           find_class(file_include.include_file_name, stack)
>         end
>      end
>    end
>   stack.pop
>  end
>
> ---------------------
> results
> ---------------------
>
> CTAgentHome
> "CTAgentHome.haaa"
> "\"FWCTBase.h\"bbb"
> "CTAgentHomeRepccc"
>        "FWCTBase.h"
> "CTAgentHomeccc"
> "\"FWMOBase.h\"bbb"
> "CTAgentHomeRepccc"
>        "FWMOBase.h"
> "CTAgentHomeccc"
> "\"MOSAgentBasicInfo.h\"bbb"
> "CTAgentHomeRepccc"
>        "MOSAgentBasicInfo.h"
> "CTAgentHomeccc"
> "\"MOSAgentCriteriaInfo.h\"bbb"
> "CTAgentHomeRepccc"
>        "MOSAgentCriteriaInfo.h"
> "CTAgentHomeccc"
> "\"MOSAgentInfo.h\"bbb"
> "CTAgentHomeRepccc"
>        "MOSAgentInfo.h"
> "CTAgentHomeccc"
> "\"MOSAgentMessageInfo.h\"bbb"
> "CTAgentHomeRepccc"
>        "MOSAgentMessageInfo.h"
> "CTAgentHomeccc"
> "CTAgentHomeRep.haaa"
> "\"FWMOBase.h\"bbb"
> "CTAgentHomeccc"
> "CTAgentHomeRepccc"
>        "FWMOBase.h"
> "\"MOSAgentBasicInfo.h\"bbb"
> "CTAgentHomeccc"
> "CTAgentHomeRepccc"
>        "MOSAgentBasicInfo.h"
> "\"MOSAgentCriteriaInfo.h\"bbb"
> "CTAgentHomeccc"
> "CTAgentHomeRepccc"
>        "MOSAgentCriteriaInfo.h"
> "\"MOSAgentInfo.h\"bbb"
> "CTAgentHomeccc"
> "CTAgentHomeRepccc"
>        "MOSAgentInfo.h"
> "\"MOSAgentMessageInfo.h\"bbb"
> "CTAgentHomeccc"
> "CTAgentHomeRepccc"
>        "MOSAgentMessageInfo.h"
>
> I made mistake somewhere but where...
> --
> Posted via http://www.ruby-forum.com/.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to