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