Class: Bamboo::Client::Http::Json
- Defined in:
- lib/bamboo-client/http/json.rb
Defined Under Namespace
Classes: Doc
Instance Attribute Summary collapse
-
#cookies ⇒ Object
readonly
Doc.
Instance Method Summary collapse
- #get(uri_or_path, params = nil, cookies = nil) ⇒ Object
- #get_cookies(uri_or_path, params = nil) ⇒ Object
- #post(uri_or_path, data = {}, cookies = nil) ⇒ Object
Methods inherited from Abstract
Constructor Details
This class inherits a constructor from Bamboo::Client::Abstract
Instance Attribute Details
#cookies ⇒ Object (readonly)
Doc
42 43 44 |
# File 'lib/bamboo-client/http/json.rb', line 42 def @cookies end |
Instance Method Details
#get(uri_or_path, params = nil, cookies = nil) ⇒ Object
49 50 51 52 |
# File 'lib/bamboo-client/http/json.rb', line 49 def get(uri_or_path, params = nil, = nil) uri = uri_for(uri_or_path, params) Doc.from RestClient.get(uri, :accept => :json, :cookies => ) end |
#get_cookies(uri_or_path, params = nil) ⇒ Object
54 55 56 57 58 |
# File 'lib/bamboo-client/http/json.rb', line 54 def (uri_or_path, params = nil) uri = uri_for(uri_or_path, nil) resp = RestClient.get(uri, :params => params) @cookies = resp. end |
#post(uri_or_path, data = {}, cookies = nil) ⇒ Object
44 45 46 47 |
# File 'lib/bamboo-client/http/json.rb', line 44 def post(uri_or_path, data = {}, = nil) resp = RestClient.post(uri_for(uri_or_path), data.to_json, :accept => :json, :content_type => :json, :cookies => ) Doc.from(resp) unless resp.empty? end |