class DCA::Redis::Session
Public Instance Methods
add_failure(exception)
click to toggle source
# File lib/dca/notifier/redis/models/session.rb, line 47 def add_failure exception self.failures.add FailureNotify.create(:message => exception.message, :stack => exception.backtrace) end
analyze_state(state)
click to toggle source
# File lib/dca/notifier/redis/models/session.rb, line 21 def analyze_state state self.analyzed.find(:state => state).first end
fetch_state(state)
click to toggle source
# File lib/dca/notifier/redis/models/session.rb, line 25 def fetch_state state self.fetched.find(:state => state).first end
inc_analyze(state)
click to toggle source
# File lib/dca/notifier/redis/models/session.rb, line 29 def inc_analyze state notify = self.analyzed.find(:state => state).first if notify.nil? notify = AnalyzeNotify.create(:state => state) self.analyzed.add notify end notify.incr :count end
inc_fetch(state, result)
click to toggle source
# File lib/dca/notifier/redis/models/session.rb, line 38 def inc_fetch state, result notify = self.fetched.find(:state => state).first if notify.nil? notify = FetchNotify.create(:state => state) self.fetched.add notify end notify.incr result end
validate()
click to toggle source
# File lib/dca/notifier/redis/models/session.rb, line 17 def validate assert_present :uid end