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.



52
53
54
# File 'lib/menilite/client/http.rb', line 52

def initialize
  @listeners = {}
end

Instance Method Details

#failureObject



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