Module: EmmyHttp::Model::ClassMethods

Defined in:
lib/emmy_http/model.rb

Instance Method Summary collapse

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