Sha256: 958b6db85618dd19be6453af45db77a656c4e273576dc18bea566e7b0b2cc507

Contents?: true

Size: 632 Bytes

Versions: 7

Compression:

Stored size: 632 Bytes

Contents

module Pidgin2Adium
  # Pidgin does not have Events, but Adium does. Pidgin mostly uses system
  # messages to display what Adium calls events. These include sending a file,
  # starting a Direct IM connection, or an error in chat.
  class Event < XMLMessage
    def initialize(sender, time, buddy_alias, body, event_type)
      super(sender, time, buddy_alias, body)
      @event_type = event_type
    end
    attr_accessor :event_type

    def to_s
      return sprintf('<event type="%s" sender="%s" time="%s" alias="%s">%s</event>',
                     @event_type, @sender, @time, @buddy_alias, @styled_body)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pidgin2adium-3.3.0 lib/pidgin2adium/messages/event.rb
pidgin2adium-3.2.4 lib/pidgin2adium/messages/event.rb
pidgin2adium-3.2.3 lib/pidgin2adium/messages/event.rb
pidgin2adium-3.2.2 lib/pidgin2adium/messages/event.rb
pidgin2adium-3.2.1 lib/pidgin2adium/messages/event.rb
pidgin2adium-3.2.0 lib/pidgin2adium/messages/event.rb
pidgin2adium-3.1.1 lib/pidgin2adium/messages/event.rb