Module: EmmyHttp::Model::ClassMethods
- Defined in:
- lib/emmy_http/model.rb
Instance Method Summary collapse
- #adapter(name) ⇒ 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
28 29 30 |
# File 'lib/emmy_http/model.rb', line 28 def adapter(name) instance.request.adapter = name end |
#defaults(attributes) ⇒ Object
36 37 38 |
# File 'lib/emmy_http/model.rb', line 36 def defaults(attributes) instance.request.update_attributes(attributes) end |
#headers(head) ⇒ Object Also known as: header
40 41 42 |
# File 'lib/emmy_http/model.rb', line 40 def headers(head) instance.request.headers.merge!(head) end |
#raise_error(flag) ⇒ Object
44 45 46 |
# File 'lib/emmy_http/model.rb', line 44 def raise_error(flag) instance.request.raise_error = flag end |
#request(a = nil) ⇒ Object
20 21 22 |
# File 'lib/emmy_http/model.rb', line 20 def request(a=nil) instance.request.copy.tap { |req| req.update_attributes(a) if a } end |
#request!(a = nil) ⇒ Object
24 25 26 |
# File 'lib/emmy_http/model.rb', line 24 def request!(a=nil) request(a).operation end |
#url(uri) ⇒ Object
32 33 34 |
# File 'lib/emmy_http/model.rb', line 32 def url(uri) instance.request.url = uri end |