Class: Sybase::Client::Messages
- Inherits:
-
Object
- Object
- Sybase::Client::Messages
- Defined in:
- lib/sybase/client.rb
Instance Method Summary collapse
- #any? ⇒ Boolean
-
#initialize ⇒ Messages
constructor
A new instance of Messages.
- #messages ⇒ Object
- #messages_for(type) ⇒ Object
- #on_message(type, msg) ⇒ Object
- #reset! ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize ⇒ Messages
Returns a new instance of Messages.
85 86 87 88 |
# File 'lib/sybase/client.rb', line 85 def initialize # TODO: order is important @messages = Hash.new { |hash, key| hash[key] = [] } end |
Instance Method Details
#any? ⇒ Boolean
90 91 92 |
# File 'lib/sybase/client.rb', line 90 def any? @messages.any? end |
#messages ⇒ Object
102 103 104 |
# File 'lib/sybase/client.rb', line 102 def @messages.values.flatten end |
#messages_for(type) ⇒ Object
98 99 100 |
# File 'lib/sybase/client.rb', line 98 def (type) @messages[type] end |
#on_message(type, msg) ⇒ Object
94 95 96 |
# File 'lib/sybase/client.rb', line 94 def (type, msg) @messages[type] << msg.to_s end |
#reset! ⇒ Object
106 107 108 |
# File 'lib/sybase/client.rb', line 106 def reset! @messages.clear end |
#to_s ⇒ Object
110 111 112 |
# File 'lib/sybase/client.rb', line 110 def to_s .join("\n") end |