module GoogleSdk::API::ClassMethods
Public Instance Methods
base_uri(value)
click to toggle source
# File lib/google_sdk/base.rb, line 21 def base_uri(value) default_options[:base_uri] = value end
default_options()
click to toggle source
# File lib/google_sdk/base.rb, line 13 def default_options @default_options end
delete(id, headers={}, &block)
click to toggle source
# File lib/google_sdk/base.rb, line 53 def delete(id, headers={}, &block) RestClient.delete(request_url(id), headers, &block) end
google_uri(value)
click to toggle source
# File lib/google_sdk/base.rb, line 17 def google_uri(value) default_options[:google_uri] = value end
index(headers={}, &block)
click to toggle source
# File lib/google_sdk/base.rb, line 33 def index(headers={}, &block) RestClient.get(request_url, headers, &block) end
patch(id, payload, headers={}, &block)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# File lib/google_sdk/base.rb, line 25 def request_url(id=nil) if id.nil? default_options[:google_uri] + default_options[:base_uri] else default_options[:google_uri] + default_options[:base_uri] + "/" + id end end
show(id=nil, headers={}, &block)
click to toggle source
# File lib/google_sdk/base.rb, line 37 def show(id=nil, headers={}, &block) RestClient.get(request_url(id), headers, &block) end