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.
52 53 54 |
# File 'lib/menilite/client/http.rb', line 52 def initialize @listeners = {} end |
Instance Method Details
#failure ⇒ Object
64 65 66 |
# File 'lib/menilite/client/http.rb', line 64 def failure @listeners[:failure].call(res) end |
#on(evt, &block) ⇒ Object
56 57 58 |
# File 'lib/menilite/client/http.rb', line 56 def on(evt, &block) @listeners[evt] = block end |
#success(res) ⇒ Object
60 61 62 |
# File 'lib/menilite/client/http.rb', line 60 def success(res) @listeners[:success].call(res) end |