Module: GoogleSdk::API::ClassMethods
- Defined in:
- lib/google_sdk/base.rb
Instance Method Summary collapse
- #base_uri(value) ⇒ Object
- #default_options ⇒ Object
- #delete(id, headers = {}, &block) ⇒ Object
- #google_uri(value) ⇒ Object
- #index(headers = {}, &block) ⇒ Object
- #patch(id, payload, headers = {}, &block) ⇒ Object
- #post(payload, headers = {}, &block) ⇒ Object
- #put(id, payload, headers = {}, &block) ⇒ Object
- #request_url(id = nil) ⇒ Object
- #show(id = nil, headers = {}, &block) ⇒ Object
Instance Method Details
#base_uri(value) ⇒ Object
21 22 23 |
# File 'lib/google_sdk/base.rb', line 21 def base_uri(value) [:base_uri] = value end |
#default_options ⇒ Object
13 14 15 |
# File 'lib/google_sdk/base.rb', line 13 def end |
#delete(id, headers = {}, &block) ⇒ Object
53 54 55 |
# File 'lib/google_sdk/base.rb', line 53 def delete(id, headers={}, &block) RestClient.delete(request_url(id), headers, &block) end |
#google_uri(value) ⇒ Object
17 18 19 |
# File 'lib/google_sdk/base.rb', line 17 def google_uri(value) [:google_uri] = value end |
#index(headers = {}, &block) ⇒ Object
33 34 35 |
# File 'lib/google_sdk/base.rb', line 33 def index(headers={}, &block) RestClient.get(request_url, headers, &block) end |
#patch(id, payload, headers = {}, &block) ⇒ Object
49 50 51 |
# File 'lib/google_sdk/base.rb', line 49 def patch(id, payload, headers={}, &block) RestClient.put(request_url(id), payload, headers, &block) end |
#post(payload, headers = {}, &block) ⇒ Object
41 42 43 |
# File 'lib/google_sdk/base.rb', line 41 def post(payload, headers={}, &block) RestClient.post(request_url, payload, headers, &block) end |
#put(id, payload, headers = {}, &block) ⇒ Object
45 46 47 |
# File 'lib/google_sdk/base.rb', line 45 def put(id, payload, headers={}, &block) RestClient.put(request_url(id), payload, headers, &block) end |
#request_url(id = nil) ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/google_sdk/base.rb', line 25 def request_url(id=nil) if id.nil? [:google_uri] + [:base_uri] else [:google_uri] + [:base_uri] + "/" + id end end |
#show(id = nil, headers = {}, &block) ⇒ Object
37 38 39 |
# File 'lib/google_sdk/base.rb', line 37 def show(id=nil, headers={}, &block) RestClient.get(request_url(id), headers, &block) end |