Ruby on Rails Tuesday, June 16, 2015


I have one sudo code here, using delayedjob with rails, actually tired but in some cases it getting weird, i want to call the first delay and after that is finished, then only start second delay, so i have used the priority. Is this the proper way to do this or is anything wrong?

class Core    def foo      priority = 0      if condition1        if condition2          self.delay(priority: priority).foo1(priority)        end        self.delay(priority: priority).foo1(priority)      end    end      def foo1(priority)      if condition1        if condition2          priority +=1          self.delay(priority: priority).foo1(priority)        end        priority +=1        self.delay(priority: priority).foo1(priority)      end    end  end

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/76889966-18f5-40b7-a112-036a18679f83%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment