Module: EmmyHttp::Model::ClassMethods
- Defined in:
- lib/emmy_http/model.rb
Instance Method Summary collapse
- #adapter(name) ⇒ Object
- #api ⇒ Object
- #defaults(attributes) ⇒ Object
- #headers(head) ⇒ Object (also: #header)
- #raise_error(flag) ⇒ Object
- #request(a = nil) ⇒ Object
- #request!(a = nil) ⇒ Object
- #url(uri) ⇒ Object
Instance Method Details
#adapter(name) ⇒ Object
34 35 36 |
# File 'lib/emmy_http/model.rb', line 34 def adapter(name) instance.request.adapter = name end |
#api ⇒ Object
54 55 56 |
# File 'lib/emmy_http/model.rb', line 54 def api instance.api end |
#defaults(attributes) ⇒ Object
42 43 44 |
# File 'lib/emmy_http/model.rb', line 42 def defaults(attributes) instance.request.update_attributes(attributes) end |
#headers(head) ⇒ Object Also known as: header
46 47 48 |
# File 'lib/emmy_http/model.rb', line 46 def headers(head) instance.request.headers.merge!(head) end |
#raise_error(flag) ⇒ Object
50 51 52 |
# File 'lib/emmy_http/model.rb', line 50 def raise_error(flag) instance.request.raise_error = flag end |
#request(a = nil) ⇒ Object
26 27 28 |
# File 'lib/emmy_http/model.rb', line 26 def request(a=nil) instance.request.copy.tap { |req| req.update_attributes(a) if a } end |
#request!(a = nil) ⇒ Object
30 31 32 |
# File 'lib/emmy_http/model.rb', line 30 def request!(a=nil) request(a).operation end |
#url(uri) ⇒ Object
38 39 40 |
# File 'lib/emmy_http/model.rb', line 38 def url(uri) instance.request.url = uri end |