Class: Menilite::Http::ResponseHandler
- Inherits:
-
Object
- Object
- Menilite::Http::ResponseHandler
- Defined in:
- lib/menilite/client/http.rb
Instance Method Summary collapse
- #failure ⇒ Object
-
#initialize ⇒ ResponseHandler
constructor
A new instance of ResponseHandler.
- #on(evt, &block) ⇒ Object
- #success(res) ⇒ Object
Constructor Details
#initialize ⇒ ResponseHandler
Returns a new instance of ResponseHandler.
77 78 79 |
# File 'lib/menilite/client/http.rb', line 77 def initialize @listeners = {} end |
Instance Method Details
#failure ⇒ Object
89 90 91 |
# File 'lib/menilite/client/http.rb', line 89 def failure @listeners[:failure].call(res) end |
#on(evt, &block) ⇒ Object
81 82 83 |
# File 'lib/menilite/client/http.rb', line 81 def on(evt, &block) @listeners[evt] = block end |
#success(res) ⇒ Object
85 86 87 |
# File 'lib/menilite/client/http.rb', line 85 def success(res) @listeners[:success].call(res) end |