Sha256: f1a3d7b773f31e988b416b8955e34056ad3a6362e08b6c3c3b85a9ad3d9a4abc
Contents?: true
Size: 801 Bytes
Versions: 1
Compression:
Stored size: 801 Bytes
Contents
module Pipio # A message saying e.g. "Blahblah has gone away." class StatusMessage < Message MAP = { /(.+) logged in\.$/ => 'online', /(.+) logged out\.$/ => 'offline', /(.+) has signed on\.$/ => 'online', /(.+) has signed off\.$/ => 'offline', /(.+) has gone away\.$/ => 'away', /(.+) is no longer away\.$/ => 'available', /(.+) has become idle\.$/ => 'idle', /(.+) is no longer idle\.$/ => 'available' } def initialize(sender_screen_name, time, sender_alias, status) super(sender_screen_name, time, sender_alias) @status = status end attr_reader :status def to_s %(<status type="#{@status}" sender="#{@sender_screen_name}" time="#{adium_formatted_time}" alias="#{@sender_alias}"/>\n) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pipio-0.0.1 | lib/pipio/messages/status_message.rb |