class SendGridWebApi::ApiKeyModules::Management
Constants
- APIKEY_URL
Public Instance Methods
create(options = {})
click to toggle source
# File lib/api_key/management.rb, line 14 def create options = {} query_post_json_api(APIKEY_URL, process_header_options(options)) end
delete(apikey_id, options = {})
click to toggle source
# File lib/api_key/management.rb, line 18 def delete apikey_id, options = {} query_delete_api(APIKEY_URL+"/#{apikey_id}", process_header_options(options)) end
get(options = {})
click to toggle source
# File lib/api_key/management.rb, line 5 def get options = {} management_get_url = APIKEY_URL if options.key?(:apikey_id) management_get_url += "/#{options[:apikey_id]}" options.delete(:apikey_id) end query_api(management_get_url, process_header_options(options)) end
update(apikey_id, options = {})
click to toggle source
# File lib/api_key/management.rb, line 22 def update apikey_id, options = {} query_patch_api(APIKEY_URL+"/#{apikey_id}", process_header_options(options)) end
Private Instance Methods
process_header_options(options)
click to toggle source
# File lib/api_key/management.rb, line 27 def process_header_options options on_behalf_of = options.delete(:on_behalf_of) options.merge!({ headers: { "on-behalf-of" => on_behalf_of } }) unless on_behalf_of.nil? options end