Class: Uppercut::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/uppercut/message.rb

Direct Known Subclasses

Conversation

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(base) ⇒ Message

:nodoc:



5
6
7
# File 'lib/uppercut/message.rb', line 5

def initialize(base) #:nodoc:
  @base = base
end

Instance Attribute Details

#messageObject

Returns the value of attribute message.



3
4
5
# File 'lib/uppercut/message.rb', line 3

def message
  @message
end

#toObject

Returns the value of attribute to.



3
4
5
# File 'lib/uppercut/message.rb', line 3

def to
  @to
end

Instance Method Details

#send(body = nil) ⇒ Object

Send a blob of text.



10
11
12
13
14
15
# File 'lib/uppercut/message.rb', line 10

def send(body=nil)
  msg = Jabber::Message.new(@to)
  msg.type = :chat
  msg.body = body || @message
  @base.stanza(msg)
end