class Duties::Subscriber

Public Instance Methods

activity(event) click to toggle source
# File lib/duties/subscriber.rb, line 2
def activity(event)
  identifier = color 'Duties (%.1fms)' % event.duration, GREEN, true
  debug "  #{identifier}  Running #{activity_message event}"
end
finished_activity(event) click to toggle source
# File lib/duties/subscriber.rb, line 12
def finished_activity(event)
  identifier = color 'Duties', GREEN, true
  activity   = event.payload[:activity]
  debug ["  #{identifier}  ",
    "Finished #{activity_message event} (#{activity.status})"].join('')
end
starting_activity(event) click to toggle source
# File lib/duties/subscriber.rb, line 7
def starting_activity(event)
  identifier = color 'Duties', GREEN, true
  debug "  #{identifier}  Starting #{activity_message event}"
end

Private Instance Methods

activity_message(event) click to toggle source
# File lib/duties/subscriber.rb, line 21
def activity_message(event)
  activity = event.payload[:activity]
  [activity.duty_record, activity].collect { |object|
    "#{object.name} (#{object.id})"
  }.join(' / ')
end