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