Class: Butterfly::AdaptorBase
- Inherits:
-
Object
- Object
- Butterfly::AdaptorBase
show all
- Defined in:
- lib/butterfly/adaptor_base.rb
Instance Method Summary
collapse
Constructor Details
Returns a new instance of AdaptorBase.
34
35
36
|
# File 'lib/butterfly/adaptor_base.rb', line 34
def initialize(o={})
@time_til_stale = o[:time_til_stale] || Default.time_til_stale
end
|
Instance Method Details
#delete(req, resp) ⇒ Object
25
26
27
|
# File 'lib/butterfly/adaptor_base.rb', line 25
def delete(req, resp)
raise Exception.new("Your adaptor does not support delete")
end
|
#get(req, resp) ⇒ Object
13
14
15
|
# File 'lib/butterfly/adaptor_base.rb', line 13
def get(req, resp)
raise Exception.new("Your adaptor does not support get")
end
|
#handle_call(req, resp) ⇒ Object
29
30
31
32
|
# File 'lib/butterfly/adaptor_base.rb', line 29
def handle_call(req, resp)
update_request!
self.send req.request_method, req, resp
end
|
#post(req, resp) ⇒ Object
21
22
23
|
# File 'lib/butterfly/adaptor_base.rb', line 21
def post(req, resp)
raise Exception.new("Your adaptor does not support post")
end
|
#put(req, resp) ⇒ Object
17
18
19
|
# File 'lib/butterfly/adaptor_base.rb', line 17
def put(req, resp)
raise Exception.new("Your adaptor does not support put")
end
|