Class: Bamboo::Client::Http::Json
Defined Under Namespace
Classes: Doc
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Abstract
#initialize
Instance Attribute Details
#cookies ⇒ Object
42
43
44
|
# File 'lib/bamboo-client/http/json.rb', line 42
def cookies
@cookies
end
|
Instance Method Details
#get(uri_or_path, params = nil, cookies = nil) ⇒ Object
54
55
56
57
|
# File 'lib/bamboo-client/http/json.rb', line 54
def get(uri_or_path, params = nil, cookies = nil)
uri = uri_for(uri_or_path, params)
Doc.from RestClient.get(uri, :accept => :json, :cookies => cookies)
end
|
#get_cookies(uri_or_path, params = nil) ⇒ Object
59
60
61
62
63
|
# File 'lib/bamboo-client/http/json.rb', line 59
def get_cookies(uri_or_path, params = nil)
uri = uri_for(uri_or_path, nil)
resp = RestClient.get(uri, :params => params)
@cookies = resp.cookies
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 = {}, cookies = nil)
resp = RestClient.post(uri_for(uri_or_path), data.to_json, :accept => :json, :content_type => :json, :cookies => cookies)
Doc.from(resp) unless resp.empty?
end
|
#post_with_query(uri_or_path, query = {}, cookies = nil) ⇒ Object
49
50
51
52
|
# File 'lib/bamboo-client/http/json.rb', line 49
def post_with_query(uri_or_path, query = {}, cookies = nil)
resp = RestClient.post(uri_for(uri_or_path, query), '{}', :accept => :json, :content_type => :json, :cookies => cookies)
Doc.from(resp) unless resp.empty?
end
|