Class: Menilite::Http::ResponseHandler

Inherits:
Object
  • Object
show all
Defined in:
lib/menilite/client/http.rb

Instance Method Summary collapse

Constructor Details

#initializeResponseHandler

Returns a new instance of ResponseHandler.



77
78
79
# File 'lib/menilite/client/http.rb', line 77

def initialize
  @listeners = {}
end

Instance Method Details

#failureObject



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